#include "pch-cpp.hpp"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <limits>


template <typename T1>
struct VirtualActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct VirtualActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R>
struct VirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct VirtualFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
struct VirtualFuncInvoker5
{
	typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
	}
};
template <typename R>
struct GenericVirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R>
struct InterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R>
struct GenericInterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};

struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF;
struct ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C;
struct Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3;
struct Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54;
struct Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA;
struct Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1;
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
struct Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28;
struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588;
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83;
struct Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238;
struct Func_2_tF42287527472FA89789873F068A87C60A00EC7D3;
struct Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088;
struct IEnumerable_1_t60509816D8966320E2A9660FC756B6C440ADFC50;
struct IEnumerable_1_t3C6913E067AB1171D9894C79A396D8A8E90E311B;
struct IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D;
struct IEqualityComparer_1_t0C62219A7981BC3254B9E9404B17F934FE7D7908;
struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct KeyCollection_tCF0D86F95A63F85B02DD3D4D890599943E0B3C69;
struct KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342;
struct KeyCollection_tFA85999EAC3DD3A927FBCF9A8766DE517F2CA09E;
struct List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_tD4F904CB63AD4CA50117201EDE2856DC5320DADC;
struct List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33;
struct List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3;
struct Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C;
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5;
struct Tables_t411BA506B39C4694DD5A87F1D6776FF28F32E77C;
struct ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600;
struct ValueCollection_t6C0ABC21C059BA74A0F69D530ED60F556AA5DA13;
struct ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76;
struct ValueCollection_t8492068D7F6BDD986232A9D83B972252F6592A74;
struct EntryU5BU5D_tD2E07F4263DD5C9AD3CE3CD19A0AA8053CCB824C;
struct EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7;
struct EntryU5BU5D_tEF2CC19489C607DB0BA4F40AFEA8E0F280AFA48C;
struct KeyValuePair_2U5BU5D_tEA2EBC56D51C33037B041DD38F518261CEE2C84C;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct CipherSuiteCodeU5BU5D_t61EC0E6F53394985FFC36DEB587C70F4EE26D435;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct DerSequenceReaderU5BU5D_t12C08A36002C158FD7DEF347C8690C958BC4ECEA;
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct KeySizesU5BU5D_tDD87467B9CB683380B5DC92193576A3136DFAE03;
struct MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F;
struct MonoBtlsX509LookupMonoU5BU5D_tE5F786E2ABF03EEF8A212B5D2D3D9B6613ED7934;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8;
struct X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299;
struct X509ExtensionU5BU5D_t6CB6866A33687382EC1D848C41F2687E57166403;
struct ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F;
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
struct ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A;
struct AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8;
struct AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8;
struct AsyncProtocolRequest_tF31CF30F8C57A3D5DC10A9FB0A5568FA254DFE86;
struct AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct BufferOffsetSize2_t2C3F7F42F64D84F357DC24AFCD44AC4679B20629;
struct Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B;
struct ChainValidationHelper_t5BAFD168AF916EAD45963A656515931724328755;
struct CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2;
struct CollectionBase_t44F966CC555C87F2815D668FB4586526E1C2383F;
struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57;
struct ConsoleCancelEventHandler_t7E25E018B7944F60BD34AE7F32E119F34DCEA053;
struct CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F;
struct CultureAwareComparer_t5822A6535A6EB4C448D1B7736067D1188BAEE8CD;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct DSA_tB12EE3AEA99FBD41DE318E2A371878CA94653E41;
struct DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A;
struct DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90;
struct DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0;
struct Delegate_t;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A;
struct EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293;
struct EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16;
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095;
struct Exception_t;
struct ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757;
struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B;
struct ICertificateValidator_t8ECF48A37EC708C8A16305F9B6B44C50676AA854;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
struct IFormatterConverter_t726606DAC82C384B08C82471313C340968DDB609;
struct IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81;
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82;
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
struct LocalCertificateSelectionCallback_t71A03329606A5610ECC62BFBE6327C1EF9195859;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct MethodInfo_t;
struct MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E;
struct MobileTlsContext_t456DDC89866EE34EF32EEF959AD92C9F17684476;
struct MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017;
struct MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F;
struct MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879;
struct MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31;
struct MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682;
struct MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48;
struct MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3;
struct MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25;
struct MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A;
struct MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE;
struct MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA;
struct MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1;
struct MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F;
struct MonoBtlsStream_t00ED390E9F9B2A4747C71B5557C81682B487F872;
struct MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF;
struct MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5;
struct MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0;
struct MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281;
struct MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6;
struct MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905;
struct MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8;
struct MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946;
struct MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096;
struct MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C;
struct MonoLocalCertificateSelectionCallback_t34F7772BA5ECE38E6CBD4C311F579DD1D4724DE3;
struct MonoRemoteCertificateValidationCallback_t1A389B61998873F6B9A2EE7A11C36333A8AECCA0;
struct MonoSslAuthenticationOptions_t50E83A9A2B726808720B74CBD44D3ABC2593B611;
struct MonoTlsConnectionInfo_t3286AE494AEF3E62C9BE40FAC497849DFA193964;
struct MonoTlsProvider_t39C898CDC9458EEAD7C019B4B23701EAF9E24F7E;
struct MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0;
struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8;
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472;
struct Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287;
struct OidCollection_tAAFE5AD288B6365182B7C9D4D66D0DA9A56712B3;
struct OrdinalCaseSensitiveComparer_t581CA7CB51DCF00B6012A697A4B4B3067144521A;
struct OrdinalIgnoreCaseComparer_t8BAE11990A4C855D3BCBBFB42F4EF8D45088FBB0;
struct OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F;
struct PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A;
struct PublicKey_t489DEA83CED0412BF5E066D3BC4527361DCFC405;
struct Punycode_t44EE1AAE844D2794F7B24173D738BC7120E37BF5;
struct RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A;
struct RemoteCertificateValidationCallback_t2F4C5801F96B2C2BF934511796C5BFEAEBF01955;
struct SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7;
struct SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SemaphoreSlim_t0D5CB5685D9BFA5BF95CEC6E7395490F933E8DB2;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct ServerCertSelectionCallback_t653386CAEAE0236FCF61A92963AB1646BB23C654;
struct SslStream_t19A079881850F9CAD7BAA6FB625BBC4647ED5A27;
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE;
struct String_t;
struct StringBuilder_t;
struct StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06;
struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4;
struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7;
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3;
struct Type_t;
struct UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE;
struct Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E;
struct UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72;
struct UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF;
struct UriParser_t920B0868286118827C08B08A15A9456AF6C19D81;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6;
struct X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356;
struct X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4;
struct X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D;
struct X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB;
struct X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC;
struct X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25;
struct X509Certificate2ImplUnix_tF8DFA7FF05CC33C9010EFDCA21A827247CB8E86D;
struct X509CertificateCollection_t4FCE6AFCD042978CC0A24627945F864BB3188FC4;
struct X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE;
struct X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF;
struct X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62;
struct X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098;
struct X509Chain_t5B2B343190D10F0CBE48EF822C92F1486E321E21;
struct X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D;
struct X509ChainImpl_tBA1BF154DB9DC321EE068BBC53C7CF43CAA2621F;
struct X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919;
struct X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC;
struct X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5;
struct X509ExtensionCollection_t4A6DDB3D653B72CD358E09B7A1D6DE4EA4DB6534;
struct X509ExtensionCollection_t03E0B5DD255DCFF3FE91FE55C5127BC834ABF4D0;
struct X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86;
struct X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B;
struct U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE;
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8;
struct BoringBioHandle_t6D9F891187C7E417F10E2DB9C989AF5BFE372303;
struct BoringKeyHandle_t7E8EFC79EB239D2208D1E71547896A2013B2D141;
struct MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC;
struct BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF;
struct PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1;
struct BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585;
struct NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA;
struct NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA;
struct NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7;
struct BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F;
struct BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2;
struct BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18;
struct BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383;
struct BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE;
struct BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2;
struct BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF;
struct BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086;
struct BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA;
struct U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A;
struct ReadWriteTask_t0821BF49EE38596C7734E86E1A6A39D769BE2C05;
struct UTF8EncodingSealed_tF97A34F40CABE9CE1C168967D60396F51C43DD36;
struct MoreInfo_tB58ABF2D5D75E92D35BBC37192CD0D5C02C3F0FA;
struct UriInfo_t5F91F77A93545DDDA6BB24A609BAF5E232CC1A09;
struct BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C;

IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t3C6913E067AB1171D9894C79A396D8A8E90E311B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UriComponents_t92D6A11B001BCF2B97D0613FD0541637524A7A82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____07FEA8B695D401E2B3BBDA6126C123DAA87153BB12384B21272ACC90823AC9A3_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____684312AFB7719E57993D2826FFBAF7EA965614F20F91D999FB19B01E21AA62E6_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0014DFE8C905DAF0C4F40106193E910B41B1CC70;
IL2CPP_EXTERN_C String_t* _stringLiteral007F27F385EDD0B09DC7169A6261215298BE7C86;
IL2CPP_EXTERN_C String_t* _stringLiteral01015102CA71AD5C5A9812319C57F07321EF0F5E;
IL2CPP_EXTERN_C String_t* _stringLiteral013B44E51CCD0DD71A04D5415FBFCFFEA7D336B3;
IL2CPP_EXTERN_C String_t* _stringLiteral02944E23D08CDA7A142EFEB879C7186358A22CCA;
IL2CPP_EXTERN_C String_t* _stringLiteral030EB2813F0D487BCDA7E02E29C397E3B9BCEC74;
IL2CPP_EXTERN_C String_t* _stringLiteral036A39F166AA79B6CD7A7131A6D0057339BA2FE4;
IL2CPP_EXTERN_C String_t* _stringLiteral04E73520EF5FFFB55D772FE19B08EC1B2E552C4B;
IL2CPP_EXTERN_C String_t* _stringLiteral05ECDE4FA37D99AB9C256356029BDA339AC0909A;
IL2CPP_EXTERN_C String_t* _stringLiteral05F1E86F31848B408778C13CA7EE991CD28933F7;
IL2CPP_EXTERN_C String_t* _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B;
IL2CPP_EXTERN_C String_t* _stringLiteral0736DDED94EE74582C145D96F24E40A314A48CB1;
IL2CPP_EXTERN_C String_t* _stringLiteral08BBB8048FA133B2E30EBC4A223440CBE46C54BA;
IL2CPP_EXTERN_C String_t* _stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10;
IL2CPP_EXTERN_C String_t* _stringLiteral0ADD3AB7A25C1738432790B0586BC3D065825A9D;
IL2CPP_EXTERN_C String_t* _stringLiteral0B31027F164515A1950B5D7471AE7856BE543763;
IL2CPP_EXTERN_C String_t* _stringLiteral0B491B08D7F3147A54D3A6892A54AE8DC9C9106F;
IL2CPP_EXTERN_C String_t* _stringLiteral0C3A626239DC9A1E8F6C7E32633CFA7AAC722F6C;
IL2CPP_EXTERN_C String_t* _stringLiteral0CBADE8543F92DF670C549BE1A3C836260EAD8FD;
IL2CPP_EXTERN_C String_t* _stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D;
IL2CPP_EXTERN_C String_t* _stringLiteral0E61FF61231964FC6CBD063C402EC91E0C7A4B6E;
IL2CPP_EXTERN_C String_t* _stringLiteral0F4997869821EE2A85E8697700968CDB3A43E09A;
IL2CPP_EXTERN_C String_t* _stringLiteral0F97BFE601FEB0350627EDDE59CF51E33AD503FA;
IL2CPP_EXTERN_C String_t* _stringLiteral0FE54C445DB351A3F32FB1C63B8B9C71D295C2B8;
IL2CPP_EXTERN_C String_t* _stringLiteral10C63C8C602DD5E38BE4A758C90EBAC324CD3E69;
IL2CPP_EXTERN_C String_t* _stringLiteral11439E7E9FE68D660C82AB5B4FF92D4C120BBBEE;
IL2CPP_EXTERN_C String_t* _stringLiteral14766905080A42A4E1B372AB68C4494ECC1FEE82;
IL2CPP_EXTERN_C String_t* _stringLiteral14D13302CA125B23FDC663B73325C42B8DA4C1EB;
IL2CPP_EXTERN_C String_t* _stringLiteral1516A3BA846D0F80661C2EF149A49C5DBB511D1D;
IL2CPP_EXTERN_C String_t* _stringLiteral15428EFDE6CBC42BB38ECB1C1ED2BC18985A61C8;
IL2CPP_EXTERN_C String_t* _stringLiteral17E5BE9B221C767EF04A364F24B81309DAE38512;
IL2CPP_EXTERN_C String_t* _stringLiteral18F30814AAC5E0346EF626D2C4D69E75BB8092D8;
IL2CPP_EXTERN_C String_t* _stringLiteral19088A5D4151B71A0151316584575959251E5B35;
IL2CPP_EXTERN_C String_t* _stringLiteral19A87220AA9460BCE77166C6A721ECA99780C3E7;
IL2CPP_EXTERN_C String_t* _stringLiteral19C13A0A72C74FF6837E5A8AD17C567B3988784D;
IL2CPP_EXTERN_C String_t* _stringLiteral1A7FC08E8EB016BAD5A8A8D7B3447DAD63E867BC;
IL2CPP_EXTERN_C String_t* _stringLiteral1ACB8FAF8504B2F74910751862578633C09282F3;
IL2CPP_EXTERN_C String_t* _stringLiteral1B96C2A6037883D67ADDA00441FF5DC311D9F8DF;
IL2CPP_EXTERN_C String_t* _stringLiteral1C2685EEE425882510DB5AA417848E03F4698356;
IL2CPP_EXTERN_C String_t* _stringLiteral1E1EF2D79496D79BD97AF1CFADBB50547D20706F;
IL2CPP_EXTERN_C String_t* _stringLiteral1E975408BDC3CEEA3B3BBEDC11D8AE5E1FFE9B0B;
IL2CPP_EXTERN_C String_t* _stringLiteral1EC47CDC551021DF3F33288308AB1FEBAD868FBF;
IL2CPP_EXTERN_C String_t* _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E;
IL2CPP_EXTERN_C String_t* _stringLiteral2089EB1FB499380F28C9CAB508E60FD5ED128160;
IL2CPP_EXTERN_C String_t* _stringLiteral20E48A71B5C1AFE9893FE8F7BDFD9A446A9EB0F3;
IL2CPP_EXTERN_C String_t* _stringLiteral216E3D25BB7EDE5236107BA6C65F6706B5BD2D23;
IL2CPP_EXTERN_C String_t* _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
IL2CPP_EXTERN_C String_t* _stringLiteral244C3A134C2AC035AB58EF188A0D0B4BA1CEFA31;
IL2CPP_EXTERN_C String_t* _stringLiteral25118FE7F36A19FBB74A9C6C22FCB9831E89F823;
IL2CPP_EXTERN_C String_t* _stringLiteral265AC4FA61CDF45D97068B014131FBA64D57252D;
IL2CPP_EXTERN_C String_t* _stringLiteral26E994D822B48484B04399E5FFCFF2F3C1D25743;
IL2CPP_EXTERN_C String_t* _stringLiteral2732350C7BFD8452F3987362472250BF67055FE1;
IL2CPP_EXTERN_C String_t* _stringLiteral281BB5D0C04BC40D275D9DCE38ABB73950A5F20C;
IL2CPP_EXTERN_C String_t* _stringLiteral2A27431C50DA31999C476953B5F8684B03951E68;
IL2CPP_EXTERN_C String_t* _stringLiteral2A7F604AA53E605CA5A4D06ADF4F5C4B6FCBD8E8;
IL2CPP_EXTERN_C String_t* _stringLiteral2A9A5AB04CCC916E2271E013ECB39F5CC0DED339;
IL2CPP_EXTERN_C String_t* _stringLiteral2BB3A73D1E65DCBE7CA53AF078C885143F1E6CB8;
IL2CPP_EXTERN_C String_t* _stringLiteral2BF0DF290BFCF779AD20AF65993E83C1BABDE338;
IL2CPP_EXTERN_C String_t* _stringLiteral2CBA9DA268DC043D5D48F9B1A91E94AC5F76EAF8;
IL2CPP_EXTERN_C String_t* _stringLiteral2F874A32C0360779E461A5ED6063EF8E6729A514;
IL2CPP_EXTERN_C String_t* _stringLiteral2FDCE7F577695853459152469012B0121731CD52;
IL2CPP_EXTERN_C String_t* _stringLiteral3032791810C3C28A8817104A5F4621172856E8C9;
IL2CPP_EXTERN_C String_t* _stringLiteral316D6DA92C229518C2201237E498B5489136F1FB;
IL2CPP_EXTERN_C String_t* _stringLiteral31B7F7137140DD116C1A537306889714F783E01B;
IL2CPP_EXTERN_C String_t* _stringLiteral320B3FEC7B94E19A235BF32FD5FCD64121337D3C;
IL2CPP_EXTERN_C String_t* _stringLiteral3285395F26EAFB3C5922F02E5C730A604CE54FFD;
IL2CPP_EXTERN_C String_t* _stringLiteral32A14D70913B30E357C574C847E795B24E48CAC2;
IL2CPP_EXTERN_C String_t* _stringLiteral33E5E507E0804AC2782DF407510BD2DFE93B374F;
IL2CPP_EXTERN_C String_t* _stringLiteral3408DA21479B5C8D772A61839620083833F3AD8C;
IL2CPP_EXTERN_C String_t* _stringLiteral34FB5CB376E6DAB81256B94CF3DFEAFB18188A7B;
IL2CPP_EXTERN_C String_t* _stringLiteral3755777ECB7088C7F311841F2631EA5062FD4017;
IL2CPP_EXTERN_C String_t* _stringLiteral3765CC954D2E20DA444F70D543294F5BEDD2FEC2;
IL2CPP_EXTERN_C String_t* _stringLiteral37ACA8180C309E6D627D8EAA0BA84649C7ED84F9;
IL2CPP_EXTERN_C String_t* _stringLiteral37D64454B70BC57431CF7912DE86D67E596449AA;
IL2CPP_EXTERN_C String_t* _stringLiteral382BEC7D7127CB45C3FFC27D47784E36DF741510;
IL2CPP_EXTERN_C String_t* _stringLiteral386C2FE8E26B914AB24092E9E7FBA3B7840238C4;
IL2CPP_EXTERN_C String_t* _stringLiteral389391FB0E9D9B4AB5FDCD8B460E3E0816E41899;
IL2CPP_EXTERN_C String_t* _stringLiteral38A29F0742E6F746BEAE82B7874F2F4A23D91741;
IL2CPP_EXTERN_C String_t* _stringLiteral3AB04459C95BC4FFBBDA41BF1A685753EB83D903;
IL2CPP_EXTERN_C String_t* _stringLiteral3BB5322B02815376D2BC2E8BD2E9EF61131FBD38;
IL2CPP_EXTERN_C String_t* _stringLiteral3D33D0610C7091655B30CCDF62ABD943C3D6E36B;
IL2CPP_EXTERN_C String_t* _stringLiteral3D65682F00D08C168B4505CC6CE8D8859E155B56;
IL2CPP_EXTERN_C String_t* _stringLiteral3DA9626F5C461D11E11D72ED1FD408E9CD0ECFBE;
IL2CPP_EXTERN_C String_t* _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869;
IL2CPP_EXTERN_C String_t* _stringLiteral3EABD487498F0EB91EB77895338816266FA44C98;
IL2CPP_EXTERN_C String_t* _stringLiteral3EE5BCAF4F2ABF8C2E555D5760FA880AAB22CABF;
IL2CPP_EXTERN_C String_t* _stringLiteral3FD577241CDFEB5901AE2F75AC3F8BE590E39584;
IL2CPP_EXTERN_C String_t* _stringLiteral4066F19F3D1AA536AF01D9BF934B884A451C566F;
IL2CPP_EXTERN_C String_t* _stringLiteral409F821BDC7251648ECD1891C1A37E95229C0437;
IL2CPP_EXTERN_C String_t* _stringLiteral412993E49B10AEBEAAF97A839FB0FFFFBE635604;
IL2CPP_EXTERN_C String_t* _stringLiteral416683232C98B46D3CB67F7E22FF1BE125144CB7;
IL2CPP_EXTERN_C String_t* _stringLiteral41D84AC5D8F16FBF1E5198F982B2A1BC9DA66EEE;
IL2CPP_EXTERN_C String_t* _stringLiteral41E7279CDDF2F76722910916CF4C0A8EC64DAE48;
IL2CPP_EXTERN_C String_t* _stringLiteral42F629CC32087815BDEE088698E50CE910A82D86;
IL2CPP_EXTERN_C String_t* _stringLiteral445664209AA29094CB865FC6A362314895601FF5;
IL2CPP_EXTERN_C String_t* _stringLiteral453A07B8CC155ECBEB68D277EC848642FFB5F3B6;
IL2CPP_EXTERN_C String_t* _stringLiteral45A62C67C82100D0E82E1DFC258B50BD578D9A56;
IL2CPP_EXTERN_C String_t* _stringLiteral48AE4960538AEA6C629E58F3554B6E9A7D26D9E0;
IL2CPP_EXTERN_C String_t* _stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974;
IL2CPP_EXTERN_C String_t* _stringLiteral4C5033300573C261BEFC85B31F928B42D1767A20;
IL2CPP_EXTERN_C String_t* _stringLiteral4D950A83432E9F73AA6607A3DF9247D295E520BA;
IL2CPP_EXTERN_C String_t* _stringLiteral4E3A2985070688B84499878DDC605069EC40E608;
IL2CPP_EXTERN_C String_t* _stringLiteral4FBC0806781AFE9BD50CC007720F6CF92242EDB0;
IL2CPP_EXTERN_C String_t* _stringLiteral509757CFB3D9A8616DB7B4FB514DBF839548AC88;
IL2CPP_EXTERN_C String_t* _stringLiteral50ED994EAB5E4B5A327FC8D974EAB06E7CFA83A4;
IL2CPP_EXTERN_C String_t* _stringLiteral51D435CC029DAE95C5F975414FAEBF4DA90B66F8;
IL2CPP_EXTERN_C String_t* _stringLiteral524A02B897BABED5C30469E21902671642FCF6DC;
IL2CPP_EXTERN_C String_t* _stringLiteral5358AE34B230161B494D278AB432CAF567BF87B4;
IL2CPP_EXTERN_C String_t* _stringLiteral53B85B740DDFDFB7BB24AB3B12A0E6CC2C75D9FB;
IL2CPP_EXTERN_C String_t* _stringLiteral56D7741BCA89552362FD24D11BB8980E3D8A444C;
IL2CPP_EXTERN_C String_t* _stringLiteral56F16046057CAF41056CD1EFA40C61820CF96523;
IL2CPP_EXTERN_C String_t* _stringLiteral573FC838DE3FEFBE4FA7032E325553440F5C08B1;
IL2CPP_EXTERN_C String_t* _stringLiteral579A50C67ADB00AC3925859C23590322B2D0BE9D;
IL2CPP_EXTERN_C String_t* _stringLiteral57C2411D7466EB3172B6ADBF471154844F8FEA55;
IL2CPP_EXTERN_C String_t* _stringLiteral587B0E053519266A1A5628C5DBE03AA33A3BBE95;
IL2CPP_EXTERN_C String_t* _stringLiteral58B716FF5428F7961E1403E6D969E605D0F27EAF;
IL2CPP_EXTERN_C String_t* _stringLiteral59035792B7DAA31AEB540EB87E38CA344825D295;
IL2CPP_EXTERN_C String_t* _stringLiteral592F7E5A43A277121C24F9F2BF94CB1EB74C61B7;
IL2CPP_EXTERN_C String_t* _stringLiteral59BD525652F6F19BE4C1F30030DE659B357D8CD4;
IL2CPP_EXTERN_C String_t* _stringLiteral5A4E411F65E7CA15BA995630065445903EBE9E78;
IL2CPP_EXTERN_C String_t* _stringLiteral5A558CC4F32B637BB229762B31EEE85445F726AD;
IL2CPP_EXTERN_C String_t* _stringLiteral5A9C691CB5E91EAE05201517784BF116F1BCF52A;
IL2CPP_EXTERN_C String_t* _stringLiteral5B0AF7CA322B18CA0314E932B2A0B25258ABD0B0;
IL2CPP_EXTERN_C String_t* _stringLiteral5BF96667530EA67F66934684E21D80177D05462F;
IL2CPP_EXTERN_C String_t* _stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8;
IL2CPP_EXTERN_C String_t* _stringLiteral5D3601633575E3F4CD5AE65E5313B2B894AB444E;
IL2CPP_EXTERN_C String_t* _stringLiteral5D6AC9E7FE8C6C89E816E586AFA7AB9FDD4896C3;
IL2CPP_EXTERN_C String_t* _stringLiteral5D81741866E0AFB5638DF15167E9A90CDC2CF124;
IL2CPP_EXTERN_C String_t* _stringLiteral5E30C21F5452337FC417E80E84D2E63331BF74BE;
IL2CPP_EXTERN_C String_t* _stringLiteral5E604D8122B2D20C9FBC6AA95287134851D547A8;
IL2CPP_EXTERN_C String_t* _stringLiteral5EDC47BC71D706BB11343CC890323569C143CD50;
IL2CPP_EXTERN_C String_t* _stringLiteral5F7CEBC6DA97A6E86F8A408A3A322D7C54C64457;
IL2CPP_EXTERN_C String_t* _stringLiteral5FB56C8861544146EF414DAE01766AD43F440960;
IL2CPP_EXTERN_C String_t* _stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5;
IL2CPP_EXTERN_C String_t* _stringLiteral6003A180BE050B532509FCF07194F6412D6860D4;
IL2CPP_EXTERN_C String_t* _stringLiteral601B54E50ECF5E2BD749C0D51900EE6CA8F3B70B;
IL2CPP_EXTERN_C String_t* _stringLiteral605905CE669C9B601CEE6BB609489FFC9C24E8CE;
IL2CPP_EXTERN_C String_t* _stringLiteral60DF8EB4AC4B801DC8E976BB0E82ED8EC424AD81;
IL2CPP_EXTERN_C String_t* _stringLiteral60F4406F5C110995FF59CF4E075A0E8AD6A09BE1;
IL2CPP_EXTERN_C String_t* _stringLiteral6257195A152AE060C7619F5D9C820630ADE2B3EB;
IL2CPP_EXTERN_C String_t* _stringLiteral62C9A18CEF6E803000E9D0C74D3984F48861921F;
IL2CPP_EXTERN_C String_t* _stringLiteral62E7D3DB20849B131752FF5F49A8178D44DC3C0F;
IL2CPP_EXTERN_C String_t* _stringLiteral63B300D626AF5DB0A4A90A4C6129D533D8A54BDB;
IL2CPP_EXTERN_C String_t* _stringLiteral64260D9444D15A6248926D7B01F965DB0406844C;
IL2CPP_EXTERN_C String_t* _stringLiteral64C15F3ED03D5630E4F20D29293744833BE7F65C;
IL2CPP_EXTERN_C String_t* _stringLiteral64DB349295380F48DE118F8A6B83C41BB23DB52E;
IL2CPP_EXTERN_C String_t* _stringLiteral6512DA4907D56E720E64AADA736100FEFFFF5AD6;
IL2CPP_EXTERN_C String_t* _stringLiteral65C91159DE73AB664AD579C104F3EE3E6A5B9308;
IL2CPP_EXTERN_C String_t* _stringLiteral65F470EB85937975B76150048296F58FD47AB5E0;
IL2CPP_EXTERN_C String_t* _stringLiteral683A95818280F9859694F418A2FD0A817678C9DB;
IL2CPP_EXTERN_C String_t* _stringLiteral69B81946A0E0509B4B1290B35F421416AF35AB7B;
IL2CPP_EXTERN_C String_t* _stringLiteral69FBC7A041E2A8D2BB53C20F3EBB5DA1C681DF54;
IL2CPP_EXTERN_C String_t* _stringLiteral6A93428410FC7E81D002D73E0B9FA5E4665FAEF0;
IL2CPP_EXTERN_C String_t* _stringLiteral6B188360294349CD1D94164DB9AE487200C503EE;
IL2CPP_EXTERN_C String_t* _stringLiteral6B4F856E69D6E5B45A94AEE42FC8722881CEB575;
IL2CPP_EXTERN_C String_t* _stringLiteral6C0E8D5689BB9C238931C0AE7E15A835AFAD3488;
IL2CPP_EXTERN_C String_t* _stringLiteral6CB05FD18E12F98F81A204339D25DD82BC993FDD;
IL2CPP_EXTERN_C String_t* _stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6;
IL2CPP_EXTERN_C String_t* _stringLiteral6D28901DD5D8A20B6C96464E7345E5771B70A2CD;
IL2CPP_EXTERN_C String_t* _stringLiteral6E70ADC27572FCB938F34BA9DF4E9A9EFE080FF1;
IL2CPP_EXTERN_C String_t* _stringLiteral6F23583CEF03BB7DDB3E4BEFF341EA1FC85AB4D8;
IL2CPP_EXTERN_C String_t* _stringLiteral70ACDB62BA3184CF43D7E26D62FB85E2340ED892;
IL2CPP_EXTERN_C String_t* _stringLiteral72E174820ED7A45081DDFEACF656A904E9EB0E4A;
IL2CPP_EXTERN_C String_t* _stringLiteral73004F9A6AAD0D68BC03206ADA2F158855699F00;
IL2CPP_EXTERN_C String_t* _stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900;
IL2CPP_EXTERN_C String_t* _stringLiteral738FCA547BF0642A101D0089A576E9185DF009D0;
IL2CPP_EXTERN_C String_t* _stringLiteral7453478D5DA9E53E5ECCD0865A2CD6927BAD940B;
IL2CPP_EXTERN_C String_t* _stringLiteral74FBF85A38655E8FFFC7E9F6E56CCA07CB1D3C85;
IL2CPP_EXTERN_C String_t* _stringLiteral75083ED9D1F97E099BDA7A17460E86EAF92CDE8A;
IL2CPP_EXTERN_C String_t* _stringLiteral7577A0557AF7D69E0C49481F373E7858B5780565;
IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
IL2CPP_EXTERN_C String_t* _stringLiteral75A224C696F223AD77F7C80741DBF005DA84E826;
IL2CPP_EXTERN_C String_t* _stringLiteral75C9716749EA210206E3467390B7A11F3F33DDFA;
IL2CPP_EXTERN_C String_t* _stringLiteral76B42114875193483A08D74CEEFED1552FD328AC;
IL2CPP_EXTERN_C String_t* _stringLiteral78841A8E401EE2D001B5A9876665EA410358CD3A;
IL2CPP_EXTERN_C String_t* _stringLiteral78F909443A7FA37B76058CC361DFD4807A228095;
IL2CPP_EXTERN_C String_t* _stringLiteral79286C46F128302EE9B397D1B2EE804CA3E182BA;
IL2CPP_EXTERN_C String_t* _stringLiteral7931519DFF1BB20E46AE397FD6DB8CD6EEC7ED0C;
IL2CPP_EXTERN_C String_t* _stringLiteral7B18F301A198B83778B5E546729B0539A0D4E758;
IL2CPP_EXTERN_C String_t* _stringLiteral7C3F2ACA38E0BC3C22A6C31F5CBE4E2CF9454167;
IL2CPP_EXTERN_C String_t* _stringLiteral7E42A1729FA8C9C1BEE7E611CBFC7146A05A416A;
IL2CPP_EXTERN_C String_t* _stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A;
IL2CPP_EXTERN_C String_t* _stringLiteral7FF246983A3B2CEAEA57814A7B884A9ADE68F563;
IL2CPP_EXTERN_C String_t* _stringLiteral80A61DF74E3132BFF8AB81A0843B4B50F8BD99B3;
IL2CPP_EXTERN_C String_t* _stringLiteral80DE72AF3DA47DC4163DB5C56EE2FD8047DB03C9;
IL2CPP_EXTERN_C String_t* _stringLiteral80F21D50E32EC9084847997A0C258C6A529DAC47;
IL2CPP_EXTERN_C String_t* _stringLiteral811DD14A17B37EE4344940A164F3CB6274022896;
IL2CPP_EXTERN_C String_t* _stringLiteral81EB86A368F960F3D9C1CECA4B8419FF90C9C1EF;
IL2CPP_EXTERN_C String_t* _stringLiteral830B64B4254C502C612E53C83DBEE6238E710499;
IL2CPP_EXTERN_C String_t* _stringLiteral83344570C78814D060F98E8A28B9C1804B6D79F6;
IL2CPP_EXTERN_C String_t* _stringLiteral83516AD985761BA568B2C46FFF23091999ACF73B;
IL2CPP_EXTERN_C String_t* _stringLiteral83D1644398DA8B7F4FF74711E328183617F0BBF3;
IL2CPP_EXTERN_C String_t* _stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29;
IL2CPP_EXTERN_C String_t* _stringLiteral84A0343BF19D2274E807E1B6505C382F81D6E3C9;
IL2CPP_EXTERN_C String_t* _stringLiteral85ED0BE3A863D3289C6B8C92A26E016A40E584F4;
IL2CPP_EXTERN_C String_t* _stringLiteral86001CD74A28E54C60CCF93185B74839F950F1BC;
IL2CPP_EXTERN_C String_t* _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
IL2CPP_EXTERN_C String_t* _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
IL2CPP_EXTERN_C String_t* _stringLiteral87A99411D29E97529AE9D79528DC96F17B0536F8;
IL2CPP_EXTERN_C String_t* _stringLiteral8840F0E017D579D31CC68DD4DA502088B391DAC6;
IL2CPP_EXTERN_C String_t* _stringLiteral88B2EBB8B15244DE5EB3E8CCA28A8967EA0B6854;
IL2CPP_EXTERN_C String_t* _stringLiteral893234A48A938BC927582C6857B067656A459E82;
IL2CPP_EXTERN_C String_t* _stringLiteral89487254CCF55296ACC80B8660A14ADE141E6868;
IL2CPP_EXTERN_C String_t* _stringLiteral89D230C85EF9835442B3F52D83B0085CD933180D;
IL2CPP_EXTERN_C String_t* _stringLiteral8B3CFB4B560123030AE265CBD62C0BE39E1D8EC6;
IL2CPP_EXTERN_C String_t* _stringLiteral8BF693870A1CA202D2EE1A186395E62B409214FD;
IL2CPP_EXTERN_C String_t* _stringLiteral8CB5CAE4A06CBA4A72564C688228877DD24B9906;
IL2CPP_EXTERN_C String_t* _stringLiteral8CED49C9B8AAF560AF77252A715370DDD5C425C1;
IL2CPP_EXTERN_C String_t* _stringLiteral8E264486DFD68F8D2AC59C629355E7337C6392BF;
IL2CPP_EXTERN_C String_t* _stringLiteral8EA411EEA0231AA0906165194C210EF69B075891;
IL2CPP_EXTERN_C String_t* _stringLiteral8EFCA599026E32CC66A6CF4B93F8B27E3A7A5AA8;
IL2CPP_EXTERN_C String_t* _stringLiteral93573E72302F76704D97FA26756DC4E1CBB8EBBD;
IL2CPP_EXTERN_C String_t* _stringLiteral93954AC54959BCD46464E8152F221687F3B0E3B7;
IL2CPP_EXTERN_C String_t* _stringLiteral93FC6FFF4C29A68E46A03C6F1D4BA69847491E8A;
IL2CPP_EXTERN_C String_t* _stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1;
IL2CPP_EXTERN_C String_t* _stringLiteral94F80C8383908313363D09271B7A1CEBC9C5466A;
IL2CPP_EXTERN_C String_t* _stringLiteral95419FAFDA01DE5BD36BADABAFA89CAC156E74D5;
IL2CPP_EXTERN_C String_t* _stringLiteral955BE7C27EA4C75663C95CF8283AD7A667995A2C;
IL2CPP_EXTERN_C String_t* _stringLiteral95966C03C6021E7E73AE465202AEF101F94D0CC5;
IL2CPP_EXTERN_C String_t* _stringLiteral963C37A58017767387FAD1CB7CBC89AB1B6144B7;
IL2CPP_EXTERN_C String_t* _stringLiteral9753F194FF9C1EAC5D2E1FAADADC2E63D96E516E;
IL2CPP_EXTERN_C String_t* _stringLiteral99C134A36D015746C32203B98CC495F87311D9DC;
IL2CPP_EXTERN_C String_t* _stringLiteral99C165894B2900048144F5DEF682937FE73CA541;
IL2CPP_EXTERN_C String_t* _stringLiteral9A12021E1E1850DBED762F93F651DB311B213542;
IL2CPP_EXTERN_C String_t* _stringLiteral9B1F0AA63B2AB43512920221BD667C8CF844E7A5;
IL2CPP_EXTERN_C String_t* _stringLiteral9B6EDF60999707E0620839BD57BDCF5CA110596D;
IL2CPP_EXTERN_C String_t* _stringLiteral9C1177F1B6AEF3E501867F06DEB3134EDB70A458;
IL2CPP_EXTERN_C String_t* _stringLiteral9CD944CC2F94D393A85A2E0420941DCD6622DA70;
IL2CPP_EXTERN_C String_t* _stringLiteral9CDD95D71909AF4B1F39B564CDB7A29DC63A726A;
IL2CPP_EXTERN_C String_t* _stringLiteral9DCDEB81D27AF40B44A13DCB81A492E5686F0CA0;
IL2CPP_EXTERN_C String_t* _stringLiteral9E0521A25097CB5A78F7F365E792997998243F33;
IL2CPP_EXTERN_C String_t* _stringLiteral9E1FB4D86910BF7A7E7519E39C812966ABC68478;
IL2CPP_EXTERN_C String_t* _stringLiteral9E6BA185CF46C7496C8977196B608B151E6CA640;
IL2CPP_EXTERN_C String_t* _stringLiteral9E8F608B8995201B1FE660472A1ABC54D5D5B4E1;
IL2CPP_EXTERN_C String_t* _stringLiteral9FF7E1714A1569B390FACA3E974DC3E6F734EE44;
IL2CPP_EXTERN_C String_t* _stringLiteralA006FCB4201934135FE5378132B66888869CBF16;
IL2CPP_EXTERN_C String_t* _stringLiteralA0D2489FF811A7C30B58640074CA473EA7DB5472;
IL2CPP_EXTERN_C String_t* _stringLiteralA14367A21EF902F577F1C84CE88AD05DD6E68FBA;
IL2CPP_EXTERN_C String_t* _stringLiteralA16B022C335CD1D47195649746D613D2DE95A0EA;
IL2CPP_EXTERN_C String_t* _stringLiteralA25B36FB0A7BAEACC5451288DEED11981D0DCDD1;
IL2CPP_EXTERN_C String_t* _stringLiteralA25B69026A70D534621843E13AD9FBEBC01B0B2E;
IL2CPP_EXTERN_C String_t* _stringLiteralA38630C0DCBBD9CA5D185BABA4B13A9BA8E4480D;
IL2CPP_EXTERN_C String_t* _stringLiteralA3BFC0737E4F6504E6E8C5B00F9FB2F64D65E1A7;
IL2CPP_EXTERN_C String_t* _stringLiteralA3C5DC11C0F491C18EA087784CC4C662A0629733;
IL2CPP_EXTERN_C String_t* _stringLiteralA415C20DA6103839E3CDCE27E20D4269A64EFB98;
IL2CPP_EXTERN_C String_t* _stringLiteralA49C6C2328B9D2556E2655623DAC4AA452304C19;
IL2CPP_EXTERN_C String_t* _stringLiteralA49E0D7ABF2BBFCF5C0D687E40C671557E3766C7;
IL2CPP_EXTERN_C String_t* _stringLiteralA6A5FD7DF379E08BFFCC99E567489352CB086B03;
IL2CPP_EXTERN_C String_t* _stringLiteralA716B75B12303C269B7D64B627143962C1A30F9E;
IL2CPP_EXTERN_C String_t* _stringLiteralA769D26CEBDB76B20A90DFECE81C1D6E4E458A71;
IL2CPP_EXTERN_C String_t* _stringLiteralA8BCDFB664ED95346DE4342A8E251772B519ECDB;
IL2CPP_EXTERN_C String_t* _stringLiteralA93F7F2221973BB3366690843F10B64F2A3A5C02;
IL2CPP_EXTERN_C String_t* _stringLiteralAB4A2A1A4E24D5E7EAF8EC59DB9F81A65F47FBB0;
IL2CPP_EXTERN_C String_t* _stringLiteralAC899BE5347ED13AED8928791CFDDD4883864709;
IL2CPP_EXTERN_C String_t* _stringLiteralACA7E3D2770ADAB061CBEB4B68128A012D6BA80C;
IL2CPP_EXTERN_C String_t* _stringLiteralAD564320503E7A0D649F4CBE2035ACC42705FBAE;
IL2CPP_EXTERN_C String_t* _stringLiteralADCFCCDEF80C922C16E80229971100719F7C12E5;
IL2CPP_EXTERN_C String_t* _stringLiteralB16364632FFDA7CF8AB0EF198C603812CB7ECD94;
IL2CPP_EXTERN_C String_t* _stringLiteralB3B6FD28E314D30A8A29C4DF4D44104A679F811C;
IL2CPP_EXTERN_C String_t* _stringLiteralB6DC6AD5CFE944143BCE7F7E2BBD5EDA70CBE240;
IL2CPP_EXTERN_C String_t* _stringLiteralB6E35CED78A0E6625B93CA9B8499E4DDD649FE3C;
IL2CPP_EXTERN_C String_t* _stringLiteralB7D90C051B218C0AF42D51C1E100BC7A5F701C0A;
IL2CPP_EXTERN_C String_t* _stringLiteralB8B4C2979DAB09B7114DAEEEAB285DFD7F257D8E;
IL2CPP_EXTERN_C String_t* _stringLiteralBA1039E8CDAE53E44AC3E6185B0871F3D031A476;
IL2CPP_EXTERN_C String_t* _stringLiteralBAA19DCB8FB67475CB93C514ACB7AA3B13E9E06A;
IL2CPP_EXTERN_C String_t* _stringLiteralBAB981D485EEF22571BF72AA511ECA047EB88F74;
IL2CPP_EXTERN_C String_t* _stringLiteralBAC2173B4A90E0CCDFDFF632E8EDD9EE26861557;
IL2CPP_EXTERN_C String_t* _stringLiteralBB27FD8C1492058DA5D90548581B4866E1A7D640;
IL2CPP_EXTERN_C String_t* _stringLiteralBCBD089553BED56941C157C4F715B4365F724D7C;
IL2CPP_EXTERN_C String_t* _stringLiteralBCC8E2572E2A53F52B9C6C9EC8B7EA53D7B1F22C;
IL2CPP_EXTERN_C String_t* _stringLiteralBDA8B3692203ECDF4D2439E4D8DF89379BFCF2F6;
IL2CPP_EXTERN_C String_t* _stringLiteralBE7CD550FE8D316BDECE3C66DAFD62199DAB8149;
IL2CPP_EXTERN_C String_t* _stringLiteralBE9CA5A938D04349B649020FA52D9EC24C97099D;
IL2CPP_EXTERN_C String_t* _stringLiteralBF86C9E9E7FE0EF09A2EAE8066CDC31F859254CC;
IL2CPP_EXTERN_C String_t* _stringLiteralC05DD95A56B355AAD74E9CE147B236E03FF8905E;
IL2CPP_EXTERN_C String_t* _stringLiteralC0B0DC6F895955119EDF68C6ED7ED1FC309616DB;
IL2CPP_EXTERN_C String_t* _stringLiteralC19562063935950C4C7BD8951CFB85222C5F2C03;
IL2CPP_EXTERN_C String_t* _stringLiteralC21CF5E29D28F583337ED42C9E463D36BC9B2B1D;
IL2CPP_EXTERN_C String_t* _stringLiteralC2F13D6423712EE49184F09B7A5C47EEF28ADBE2;
IL2CPP_EXTERN_C String_t* _stringLiteralC318857CEA813401776D821FAFDCC824179B3825;
IL2CPP_EXTERN_C String_t* _stringLiteralC427ED0956E3EE3E9348F8D4B17DCD3E200409B6;
IL2CPP_EXTERN_C String_t* _stringLiteralC470D48C046CBFF46DA268680C29701BDFF88855;
IL2CPP_EXTERN_C String_t* _stringLiteralC4C7159B2B59DD672703F9437C8EA6C62A48D94E;
IL2CPP_EXTERN_C String_t* _stringLiteralC55AFFA4599D7E7F1FE45BF21D72FD8E0E12E4B1;
IL2CPP_EXTERN_C String_t* _stringLiteralC59D838ACD5CFFE86405FDCA41DB2E9A2B39411F;
IL2CPP_EXTERN_C String_t* _stringLiteralC59EA632EEBD5205EC137D1B018FF86AE5FC29F0;
IL2CPP_EXTERN_C String_t* _stringLiteralC5CF9E0D9802F12C1065BB923F8F9980826D41D7;
IL2CPP_EXTERN_C String_t* _stringLiteralC60A77342DF8944C671161996BE22C72F72D36FA;
IL2CPP_EXTERN_C String_t* _stringLiteralC62C64F00567C5368CAE37F4E64E1E82FF785677;
IL2CPP_EXTERN_C String_t* _stringLiteralC8F17C66DC1FF69C1D90B27C99118E5EBE60A360;
IL2CPP_EXTERN_C String_t* _stringLiteralC939E97413EFE99419879B0916E1BE14BAA53F0D;
IL2CPP_EXTERN_C String_t* _stringLiteralCB50E0856BD625350DDCF0F33FF5AFBC9178F61F;
IL2CPP_EXTERN_C String_t* _stringLiteralCB862113C15897DF217E6E4C8D8DE2FB10BD2E5F;
IL2CPP_EXTERN_C String_t* _stringLiteralCBCF9A0C616BF28F37201490894BD1EAEE790999;
IL2CPP_EXTERN_C String_t* _stringLiteralCC86C197E0FEFBC58402C83C0D74784A5C39CD74;
IL2CPP_EXTERN_C String_t* _stringLiteralCCA42FF3A79C1E42FD11406835C7F646CD446470;
IL2CPP_EXTERN_C String_t* _stringLiteralCDC9A66BA8231D0F36B24B32D3A27152C7680C5B;
IL2CPP_EXTERN_C String_t* _stringLiteralCE94536476505A36236FABE90390E761134DDFFD;
IL2CPP_EXTERN_C String_t* _stringLiteralCF0CD765ACF4809502136C53ACFA60970F9AF5C0;
IL2CPP_EXTERN_C String_t* _stringLiteralD02A34301E6D4991BF9384E388591B78D87B74D5;
IL2CPP_EXTERN_C String_t* _stringLiteralD252B930E829E7C8274E97CAA92250DE3E9543A8;
IL2CPP_EXTERN_C String_t* _stringLiteralD26E21AC82791EA76270D5FC3942F669DD35C168;
IL2CPP_EXTERN_C String_t* _stringLiteralD325F94C66794EB0B3E8C4CEF310C06AF86E0A6D;
IL2CPP_EXTERN_C String_t* _stringLiteralD327CE3F4A3F4BF8B816397FA3D8E73D1C03FD9D;
IL2CPP_EXTERN_C String_t* _stringLiteralD39E208E1EDCA34C72FCD76197E0EA7CD671D2F9;
IL2CPP_EXTERN_C String_t* _stringLiteralD3D092DD26E70F30FC80E8E212B50455A8FC29C9;
IL2CPP_EXTERN_C String_t* _stringLiteralD3F492F1F5769A36FDE4FDBAA2F03E4968A9C49A;
IL2CPP_EXTERN_C String_t* _stringLiteralD431DA333CF96CF017F2C2FE0CE09A07D97C41C8;
IL2CPP_EXTERN_C String_t* _stringLiteralD4FD362D73EB88C6EF0954C9C3CCF58A5E7329CD;
IL2CPP_EXTERN_C String_t* _stringLiteralD69F7F14121D9831D0233F82A9ED4A0C4C56465D;
IL2CPP_EXTERN_C String_t* _stringLiteralD6B6F166EEBDD3A19884A00499B2FCD3C38F7484;
IL2CPP_EXTERN_C String_t* _stringLiteralD70198B10EEFC90F99D7EBB385D9248637B26338;
IL2CPP_EXTERN_C String_t* _stringLiteralD75745EF86B18A96BC82747BF47AF777104AB154;
IL2CPP_EXTERN_C String_t* _stringLiteralD8AD3A16EDECAF102552ACA3539896F350AE4D44;
IL2CPP_EXTERN_C String_t* _stringLiteralD92669B082D6B6E83DA626B0B5FDFBF31D83A73A;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDA6B345F08D5EDFABC1A4FE87C7580A22CB2C4FB;
IL2CPP_EXTERN_C String_t* _stringLiteralDABBB9C036193D85D6C01708C64DD345BCE1FCC4;
IL2CPP_EXTERN_C String_t* _stringLiteralDAC8159E4A2EFDD9F6B375FC8448887EB86937BF;
IL2CPP_EXTERN_C String_t* _stringLiteralDB6F9FE1F8571B7C6E7AE9A8BB7F8E4E921A3027;
IL2CPP_EXTERN_C String_t* _stringLiteralDBA5EDA16E5D0372F9D343F11F90A8253F0F9CB9;
IL2CPP_EXTERN_C String_t* _stringLiteralDD381BE73F585C3796C220566E891E458F9D6290;
IL2CPP_EXTERN_C String_t* _stringLiteralDD5A04FDCE8EDE26B5E78DE17CAB2D9DB4D10C73;
IL2CPP_EXTERN_C String_t* _stringLiteralDD666C9442E348024604B422371F2ADE379CE447;
IL2CPP_EXTERN_C String_t* _stringLiteralDD93AF8A205AE54D6AE755FEEBC6B6221D3251CA;
IL2CPP_EXTERN_C String_t* _stringLiteralDDA0FEDECC3765A8D5F295C4B302D615D29F3483;
IL2CPP_EXTERN_C String_t* _stringLiteralDE0A8A4B33338D09BDE82F544CF26FB4B56B9F98;
IL2CPP_EXTERN_C String_t* _stringLiteralDEB31152738116748FADCEF38CE0C9964DACCF2F;
IL2CPP_EXTERN_C String_t* _stringLiteralE11D1474ED58671D7630AF4937D80F0F3E7A5896;
IL2CPP_EXTERN_C String_t* _stringLiteralE129A07A01337A4B1F0247362EC7A3B4D3FE591E;
IL2CPP_EXTERN_C String_t* _stringLiteralE13258345AC5ED7FA38D641004219DBE3A3FB56C;
IL2CPP_EXTERN_C String_t* _stringLiteralE2554AA2E0C9DC24A5C7C498FC582750C82FEF05;
IL2CPP_EXTERN_C String_t* _stringLiteralE358C4622EFDA1A4AAF8962A905EAA704455A326;
IL2CPP_EXTERN_C String_t* _stringLiteralE3EFD851D23D6F66E867490CB66E3B93EF575B79;
IL2CPP_EXTERN_C String_t* _stringLiteralE42A78F4045E63D3B642E862453E42AE79C3FC17;
IL2CPP_EXTERN_C String_t* _stringLiteralE4C4D43C878DE160B72B4FE7226B1586824AD26C;
IL2CPP_EXTERN_C String_t* _stringLiteralE53FA8AE3620EED75A6DF3DDD631B0AB54CF04A5;
IL2CPP_EXTERN_C String_t* _stringLiteralE64E6B72E9C44522A1D99B5C6A7F27EF33B44410;
IL2CPP_EXTERN_C String_t* _stringLiteralE657126EBF76C06687ED6EAD2C714E37315C927F;
IL2CPP_EXTERN_C String_t* _stringLiteralE7186871969A06ABE5BB047D2E72B5A0B291F3EF;
IL2CPP_EXTERN_C String_t* _stringLiteralE7F2002E39D5228A8496A82B1F7CAC32E1BD0715;
IL2CPP_EXTERN_C String_t* _stringLiteralE8E818AEC263D1C5686A049C4AA3550BA6CF3B7D;
IL2CPP_EXTERN_C String_t* _stringLiteralEA06B3E59B845A76D30379B50102FA66B2FF7906;
IL2CPP_EXTERN_C String_t* _stringLiteralEA792D77866A13DFECD5E900665A77EA3DCE77F9;
IL2CPP_EXTERN_C String_t* _stringLiteralEC24456BF1D0B9CE18660F74F513161368E6B88A;
IL2CPP_EXTERN_C String_t* _stringLiteralEC7F5B374B6E8F9D588D6C7692D3C4E95482D2C6;
IL2CPP_EXTERN_C String_t* _stringLiteralECD0CDD4784B69BF36F1B46C5AAD76D53F683F13;
IL2CPP_EXTERN_C String_t* _stringLiteralECD853A0FCDBC0F4ADB63AA7B6E16867AAD8C161;
IL2CPP_EXTERN_C String_t* _stringLiteralEDDFDA94752EB5111EC566E5CAF709B7133C43DA;
IL2CPP_EXTERN_C String_t* _stringLiteralEF170C3C541112A47757D834CCBAB9C979FF6DDD;
IL2CPP_EXTERN_C String_t* _stringLiteralEF66B249911CEEC9157882862B05470085C28541;
IL2CPP_EXTERN_C String_t* _stringLiteralF18941F7C54072D082B07A98569E8B87706644BB;
IL2CPP_EXTERN_C String_t* _stringLiteralF24BCEBD3BF54143DC34399B1E3AD4F93496E764;
IL2CPP_EXTERN_C String_t* _stringLiteralF27E4C631EBEFA337EC21BE8552E169C9DED78A2;
IL2CPP_EXTERN_C String_t* _stringLiteralF3D6197F4C6AAA3832C49DB0D9BE17919A03AB14;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralF4765352B67DACFC92B948B6D33BEDE083E987BD;
IL2CPP_EXTERN_C String_t* _stringLiteralF573A277D927617DD82553D63A8E5EC8F6165ECD;
IL2CPP_EXTERN_C String_t* _stringLiteralF5A563DA7422888CC118DE9B7F5BE8C5EF1BFB50;
IL2CPP_EXTERN_C String_t* _stringLiteralF5D0F53B08BEAB124F7E82CD857F0C2F2C0DBCC6;
IL2CPP_EXTERN_C String_t* _stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576;
IL2CPP_EXTERN_C String_t* _stringLiteralF7206E5C537FD9B72E819BCFEA68CF7EECE59AB9;
IL2CPP_EXTERN_C String_t* _stringLiteralF7C03E97995F6950303A46C204A216735E6B4582;
IL2CPP_EXTERN_C String_t* _stringLiteralF7D020703E62098E5DD2FE3D03E68208A57F8E13;
IL2CPP_EXTERN_C String_t* _stringLiteralFA1D72164D93990AA279210A8D4332B3E0A6C411;
IL2CPP_EXTERN_C String_t* _stringLiteralFA254D4D1C509C2DFAEF4A34A32CEC0963B5152D;
IL2CPP_EXTERN_C String_t* _stringLiteralFA6ECB2662838F2CC877B5BA9190C32197DE555C;
IL2CPP_EXTERN_C String_t* _stringLiteralFBA7DE9CE5677EA11663546DA9E63CB203A71D1B;
IL2CPP_EXTERN_C String_t* _stringLiteralFBEE240C366010135208AF44B014EF5A1569B7B4;
IL2CPP_EXTERN_C String_t* _stringLiteralFC9B4C75B4026AF1BA70A16680CA49724A8B5E88;
IL2CPP_EXTERN_C String_t* _stringLiteralFE45832FA8619B51BADFA5FA6E889D63BD0649CB;
IL2CPP_EXTERN_C String_t* _stringLiteralFEBD4C8F55D7CC1B6E65FF051696B9E0B128A9EA;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CertificateData_FindAltNameMatch_mCE61CB6988807DF389637BFE64C3795977525DCB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentDictionary_2__ctor_m9892FA3A284C42770614BE9E65205A8B33824A6C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentDictionary_2__ctor_m9B2EB6BD32E298BAD1B3113C83414524B6185AF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m39BEAFEDD79C88DA67C950DA88BB83D9616D31C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m8A3A965B55A71782B53D6F0DED9082EFEB7D1A07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m037C7D700DD3C87001AC4518C644338FB4D228C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m201D4C32BA21CBF329B875E58C2515ABC9E29894_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_m4DA3282515038AFB506664081150706476F29005_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8FB76A308836D1F5E99A72138EDECD4C8F66F4A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m73FF7C166FAB73C57755092FAA60D4E49EDE8780_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DomainNameHelper_IdnEquivalent_mEFD473FCBC1D7F515577673838569560777F5D2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DomainNameHelper_UnicodeEquivalent_m9C7E79F0172D7AC0DEF7FC5236F1B9766C735517_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToDictionary_TisKeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_TisString_t_TisString_t_mFC1C1B0DF9D1A0691A32C4618C7E67666003AE18_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m176AC9A50ADA9FDCDD97D62853EDB6B47B1ED5FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m3BD31871A3B8EEFCDF305CD1E412B3893A681AF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mE3117C916B22646663B0F965D7370ADEBE42898C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m270C61A6B95099E07C16C773916E9960CC70935C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m96CF02EEDE6A41EEAD98756D29E96808A1FE5875_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mAE70D90A0173E8D9B968493E94CC28A534056F3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m363B57A95533A9A820CA499012787909188F0462_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA29E00FEF2148BD9A58CDD8F0EB5300B3AAF0ED8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mBEEF93F3E7C9C9414383DD97BD39292B9E9AC936_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IriHelper_EscapeUnescapeIri_m311CD9679869740C6A303485944EF6DAE96FB169_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_mC76BE8DEB14377BA47C72BDFC7D0BBD37330F36B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2E50122C2C447172556F536670F67BD8E8DC5402_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA98819531B7CA5A5565ED8161F7C0AB24B4E2CE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m02DB888ACD84F5BDEB09166359FF180C22029E6C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m7A5DCD9E0FAEC1363189B45012C255D307C153FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4E299E262F9CAE0119D2D43A6316A116D70C440A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBCDF2D09AD0C1E065B1745D89FE3A7D98CD33E1F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_GetFunctionPointerForDelegate_TisBySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_mA63C933EAEA7C9A04AF9C35939B11C876D7867CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_GetFunctionPointerForDelegate_TisNativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_m8ACF607A5A2C3BECDEF81CA5E664067F8CFF67F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_GetFunctionPointerForDelegate_TisNativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_mE025C907D31AFE46AE2FB1632BDBD53475371AF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_GetFunctionPointerForDelegate_TisNativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_mCEF281C75D72D4CBC7B1AF23438DF52D969AE381_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Marshal_GetFunctionPointerForDelegate_TisPrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_mCD7B01FF25D6119933EF5676D401D7F93C99449D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_AddIntermediateCertificate_mE4967C4FC58AF0D78CB6F887667AFC6BFBC78028_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_Create_internal_m60BFCF145906AB801B840AE586D93DCF96F9EB84_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_SetCertificate_mEB04028459613ADE7035551AAB5C015319D8568D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_SetPrivateKey_m73596A1183D40F136A5539E41F0269C264EC1182_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_Shutdown_m703B0B4E90128785E6412DCF184BC4A9B01EF169_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Chain_GetCertificate_m6432C0F179B74CCC54D9965C406491287DFC9036_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509LookupMono_Install_m06ED46E5FD3761842A9B7750D5693003155F7016_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Lookup_AddMono_m225B3DD90B16F4C7224057DBF7F71247B0718967_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Lookup_Create_internal_m4A3DF13703F0021B1ADB87BB494DB8FECDB1E589_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Name_CreateFromData_mDF2387F1D3CF0FCBC090129EF7295DDD8A83BCEF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Name_GetEntryOid_mFB2561A2D361280DB134B7C1C426FECB541061AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Name_GetEntryType_mAECDAFFD3F52321C02ED185056C0B42FC62835BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Name_GetEntryValue_m9048C928E51BD319F44E55953584BB4A1403C8FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509StoreCtx_Create_internal_m655BE8C09741CD03F61A2CD64C8E0D63A72D477C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509StoreCtx_get_VerifyResult_m46002D2AE1A138E54EBE5D5C002D8F58E690B732_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509StoreManager_GetStorePath_m05E5452DFDD001614DE02BB09A2ECCE293B514A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Store_Create_internal_m76093EF90A270F6B9BF2ECA57E9FE2E7CFCB9732_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509Store_Create_internal_mAE88F87B2F64A113EC8050220912998358711951_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509VerifyParam_Lookup_m36C0C5D7042C603176C8DDFB53C3E788B1D5BD8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509VerifyParam_WantToModify_m339A1A65C4A81F5C5D33B17C7C0AC40386A1692F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6AFDA522FA5E17FDF9021A5880732A90EA2396F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m733C963A26A2E37CCC7BD8D1826D4AD757701B6F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* OidLookup_ToFriendlyName_m701DBD29D72B7D43C2513E29E8433B1E12C3A0AF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* OidLookup_ToOid_m084AE2948BA1D784EAC148B97B6D5EF94F0D58B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mA225FBFDEBE168ED6B5F61FE26BE0928C811DAEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m832BCA0F46EB98AC526A5C83B72052B42AC95700_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m97F2A92FF6F7604D68938DC3EF357C66110095FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_mB64185B733D3D0A76BAD2E085B9F815786E4CC5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CReadReverseRdnsU3Ed__21_System_Collections_IEnumerator_Reset_m14F8B978364B8DDAC56367B68EEA3D7C06732564_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__10_0_m6CCA3946EAC08544EB57D764DBF2D23E12DE30A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__10_1_m7F86444F2B083758A76759BD54D31A3538101A4E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UriBuilder_ToString_m0DEFF1C8981338B9D30B81620E839DCF2CFF4713_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UriBuilder__ctor_mD45945E23BE6C1AA8C56E64DEC181E36EE826C25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UriHelper_EscapeString_mA9075A39AFEE45E310AA6E2977B46D74F2FE38D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UriHelper_UnescapeString_mAB62B336BC58C7697B4CA7355405F3C1FDBBB7E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UriParser_GetComponents_m230F3341901B4B90DC4650093272BC15A1161FAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UriParser_Resolve_m7CC03524A2848FBD24BAB57CC62A19C751937182_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_mC426FB8CAAA071E087532AF94B777E54C318482C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* X509CertificateImplBtls_GetDSAPrivateKey_m23B3F54E2CD14841ABFFC18F39D7C3279819F4FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* X509CertificateImplBtls__ctor_mF19371D8B0AB5381EF0D30574D126293018CA24D_RuntimeMethod_var;
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8;;
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com;
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com;;
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke;
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke;;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8;
struct X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C  : public RuntimeObject
{
	Tables_t411BA506B39C4694DD5A87F1D6776FF28F32E77C* ____tables;
	RuntimeObject* ____comparer;
	bool ____growLockArray;
	int32_t ____budget;
	KeyValuePair_2U5BU5D_tEA2EBC56D51C33037B041DD38F518261CEE2C84C* ____serializationArray;
	int32_t ____serializationConcurrencyLevel;
	int32_t ____serializationCapacity;
};
struct Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tD2E07F4263DD5C9AD3CE3CD19A0AA8053CCB824C* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tCF0D86F95A63F85B02DD3D4D890599943E0B3C69* ____keys;
	ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342* ____keys;
	ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tEF2CC19489C607DB0BA4F40AFEA8E0F280AFA48C* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tFA85999EAC3DD3A927FBCF9A8766DE517F2CA09E* ____keys;
	ValueCollection_t8492068D7F6BDD986232A9D83B972252F6592A74* ____values;
	RuntimeObject* ____syncRoot;
};
struct EmptyArray_1_t7187E746F328254739F076CFBCAABB28D4B4554C  : public RuntimeObject
{
};
struct List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE  : public RuntimeObject
{
	MonoBtlsX509LookupMonoU5BU5D_tE5F786E2ABF03EEF8A212B5D2D3D9B6613ED7934* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33  : public RuntimeObject
{
	X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3  : public RuntimeObject
{
	X509ExtensionU5BU5D_t6CB6866A33687382EC1D848C41F2687E57166403* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C  : public RuntimeObject
{
	DerSequenceReaderU5BU5D_t12C08A36002C158FD7DEF347C8690C958BC4ECEA* ____array;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600  : public RuntimeObject
{
	Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* ____dictionary;
};
struct AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8  : public RuntimeObject
{
	Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* ____oid;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____raw;
};
struct AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8  : public RuntimeObject
{
	int32_t ___KeySizeValue;
	KeySizesU5BU5D_tDD87467B9CB683380B5DC92193576A3136DFAE03* ___LegalKeySizesValue;
};
struct AuthenticodeBase_t14D3C295865C85D138AF4DDCD73F6CE08AE02EAD  : public RuntimeObject
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___fileblock;
	Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___fs;
	int32_t ___blockNo;
	int32_t ___blockLength;
	int32_t ___peOffset;
	int32_t ___dirSecurityOffset;
	int32_t ___dirSecuritySize;
	int32_t ___coffSymbolTableOffset;
	bool ___pe64;
};
struct BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843  : public RuntimeObject
{
};
struct CollectionBase_t44F966CC555C87F2815D668FB4586526E1C2383F  : public RuntimeObject
{
	ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* ____list;
};
struct Console_t5EDF9498D011BD48287171978EDBBA6964829C3E  : public RuntimeObject
{
};
struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9  : public RuntimeObject
{
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0  : public RuntimeObject
{
	bool ___m_isReadOnly;
	int32_t ___cultureID;
	int32_t ___parent_lcid;
	int32_t ___datetime_index;
	int32_t ___number_index;
	int32_t ___default_calendar_type;
	bool ___m_useUserOverride;
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
	TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
	String_t* ___m_name;
	String_t* ___englishname;
	String_t* ___nativename;
	String_t* ___iso3lang;
	String_t* ___iso2lang;
	String_t* ___win3lang;
	String_t* ___territory;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___native_calendar_names;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
	void* ___textinfo_data;
	int32_t ___m_dataItem;
	Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___parent_culture;
	bool ___constructed;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___cached_serialized_form;
	CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D* ___m_cultureData;
	bool ___m_isInherited;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke
{
	int32_t ___m_isReadOnly;
	int32_t ___cultureID;
	int32_t ___parent_lcid;
	int32_t ___datetime_index;
	int32_t ___number_index;
	int32_t ___default_calendar_type;
	int32_t ___m_useUserOverride;
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
	TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
	char* ___m_name;
	char* ___englishname;
	char* ___nativename;
	char* ___iso3lang;
	char* ___iso2lang;
	char* ___win3lang;
	char* ___territory;
	char** ___native_calendar_names;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
	void* ___textinfo_data;
	int32_t ___m_dataItem;
	Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___parent_culture;
	int32_t ___constructed;
	Il2CppSafeArray* ___cached_serialized_form;
	CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke* ___m_cultureData;
	int32_t ___m_isInherited;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com
{
	int32_t ___m_isReadOnly;
	int32_t ___cultureID;
	int32_t ___parent_lcid;
	int32_t ___datetime_index;
	int32_t ___number_index;
	int32_t ___default_calendar_type;
	int32_t ___m_useUserOverride;
	NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
	TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
	Il2CppChar* ___m_name;
	Il2CppChar* ___englishname;
	Il2CppChar* ___nativename;
	Il2CppChar* ___iso3lang;
	Il2CppChar* ___iso2lang;
	Il2CppChar* ___win3lang;
	Il2CppChar* ___territory;
	Il2CppChar** ___native_calendar_names;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
	void* ___textinfo_data;
	int32_t ___m_dataItem;
	Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___parent_culture;
	int32_t ___constructed;
	Il2CppSafeArray* ___cached_serialized_form;
	CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com* ___m_cultureData;
	int32_t ___m_isInherited;
};
struct DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90  : public RuntimeObject
{
};
struct DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A  : public RuntimeObject
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ____data;
	int32_t ____end;
	int32_t ____position;
	int32_t ___U3CContentLengthU3Ek__BackingField;
};
struct DomainNameHelper_t91103C5A621B8E26FF60AA0B2F1EC59D70949C79  : public RuntimeObject
{
};
struct EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293  : public RuntimeObject
{
};
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095  : public RuntimeObject
{
	int32_t ___m_codePage;
	CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2* ___dataItem;
	bool ___m_deserializedFromEverett;
	bool ___m_isReadOnly;
	EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___encoderFallback;
	DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___decoderFallback;
};
struct IPv4AddressHelper_tAF58A0DF50A70D2AD33BF08AD81EB860CDAB2FB4  : public RuntimeObject
{
};
struct IPv6AddressHelper_t62CA08D2A7EAB4F0DD6475B546C4345683CC36F7  : public RuntimeObject
{
};
struct IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81  : public RuntimeObject
{
	bool ___allow_unassigned;
	bool ___use_std3;
	Punycode_t44EE1AAE844D2794F7B24173D738BC7120E37BF5* ___puny;
};
struct IriHelper_tCAECD6BCC90021BD25D33DCF15923173CF839167  : public RuntimeObject
{
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE  : public RuntimeObject
{
	RuntimeObject* ____identity;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
	Il2CppIUnknown* ____identity;
};
struct MemberInfo_t  : public RuntimeObject
{
};
struct MobileTlsContext_t456DDC89866EE34EF32EEF959AD92C9F17684476  : public RuntimeObject
{
	ChainValidationHelper_t5BAFD168AF916EAD45963A656515931724328755* ___certificateValidator;
	MonoSslAuthenticationOptions_t50E83A9A2B726808720B74CBD44D3ABC2593B611* ___U3COptionsU3Ek__BackingField;
	MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E* ___U3CParentU3Ek__BackingField;
	bool ___U3CIsServerU3Ek__BackingField;
	String_t* ___U3CTargetHostU3Ek__BackingField;
	String_t* ___U3CServerNameU3Ek__BackingField;
	bool ___U3CAskForClientCertificateU3Ek__BackingField;
	int32_t ___U3CEnabledProtocolsU3Ek__BackingField;
	X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___U3CClientCertificatesU3Ek__BackingField;
	X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* ___U3CLocalServerCertificateU3Ek__BackingField;
};
struct MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3  : public RuntimeObject
{
	MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* ___handle;
	Exception_t* ___lastError;
};
struct MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122  : public RuntimeObject
{
};
struct MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E  : public RuntimeObject
{
};
struct MonoSslAuthenticationOptions_t50E83A9A2B726808720B74CBD44D3ABC2593B611  : public RuntimeObject
{
	ServerCertSelectionCallback_t653386CAEAE0236FCF61A92963AB1646BB23C654* ___U3CServerCertSelectionDelegateU3Ek__BackingField;
};
struct MonoTlsProvider_t39C898CDC9458EEAD7C019B4B23701EAF9E24F7E  : public RuntimeObject
{
};
struct NotImplemented_tB902025AC2F3DD903F667140EBAA0A29CD4E2B45  : public RuntimeObject
{
};
struct Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287  : public RuntimeObject
{
	String_t* ____value;
	String_t* ____friendlyName;
	int32_t ____group;
};
struct OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458  : public RuntimeObject
{
};
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37  : public RuntimeObject
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___m_members;
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_data;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___m_types;
	Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* ___m_nameToIndex;
	int32_t ___m_currMember;
	RuntimeObject* ___m_converter;
	String_t* ___m_fullTypeName;
	String_t* ___m_assemName;
	Type_t* ___objectType;
	bool ___isFullTypeNameSetExplicit;
	bool ___isAssemblyNameSetExplicit;
	bool ___requireSameTokenInPartialTrust;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct StringBuilder_t  : public RuntimeObject
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars;
	StringBuilder_t* ___m_ChunkPrevious;
	int32_t ___m_ChunkLength;
	int32_t ___m_ChunkOffset;
	int32_t ___m_MaxCapacity;
};
struct StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06  : public RuntimeObject
{
};
struct Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E  : public RuntimeObject
{
	String_t* ___m_String;
	String_t* ___m_originalUnicodeString;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___m_Syntax;
	String_t* ___m_DnsSafeHost;
	uint64_t ___m_Flags;
	UriInfo_t5F91F77A93545DDDA6BB24A609BAF5E232CC1A09* ___m_Info;
	bool ___m_iriParsing;
};
struct UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72  : public RuntimeObject
{
	bool ____changed;
	String_t* ____fragment;
	String_t* ____host;
	String_t* ____password;
	String_t* ____path;
	int32_t ____port;
	String_t* ____query;
	String_t* ____scheme;
	String_t* ____schemeDelimiter;
	Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ____uri;
	String_t* ____username;
};
struct UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635  : public RuntimeObject
{
};
struct UriParser_t920B0868286118827C08B08A15A9456AF6C19D81  : public RuntimeObject
{
	int32_t ___m_Flags;
	int32_t ___m_UpdatableFlags;
	bool ___m_UpdatableFlagsUsed;
	int32_t ___m_Port;
	String_t* ___m_Scheme;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC  : public RuntimeObject
{
	RuntimeObject* ___enumerator;
};
struct X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF  : public RuntimeObject
{
};
struct X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098  : public RuntimeObject
{
	List_1_tD4F904CB63AD4CA50117201EDE2856DC5320DADC* ___list;
};
struct X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D  : public RuntimeObject
{
	ArrayList_t7A8E5AF0C4378015B5731ABE2BED8F2782FEEF8A* ____list;
};
struct X509ChainImpl_tBA1BF154DB9DC321EE068BBC53C7CF43CAA2621F  : public RuntimeObject
{
};
struct X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86  : public RuntimeObject
{
};
struct U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A  : public RuntimeObject
{
};
struct MoreInfo_tB58ABF2D5D75E92D35BBC37192CD0D5C02C3F0FA  : public RuntimeObject
{
	String_t* ___Path;
	String_t* ___Query;
	String_t* ___Fragment;
	String_t* ___AbsoluteUri;
	int32_t ___Hash;
	String_t* ___RemoteUrl;
};
struct Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2 
{
	List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* ____list;
	int32_t ____index;
	int32_t ____version;
	MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9 
{
	List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* ____list;
	int32_t ____index;
	int32_t ____version;
	X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* ____current;
};
struct Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B 
{
	Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* ____currentValue;
};
struct Enumerator_tCEC239001F505042F24CB2B1D047469EE4455B25 
{
	Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentValue;
};
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 
{
	RuntimeObject* ___key;
	RuntimeObject* ___value;
};
struct KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A 
{
	String_t* ___key;
	String_t* ___value;
};
struct Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01 
{
	bool ___hasValue;
	bool ___value;
};
struct Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA 
{
	bool ___hasValue;
	int32_t ___value;
};
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 
{
	bool ___hasValue;
	int32_t ___value;
};
struct Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14 
{
	bool ___hasValue;
	int32_t ___value;
};
struct Nullable_1_t9A98093485034F2B86BC66B725022122E0E5B2A4 
{
	bool ___hasValue;
	int32_t ___value;
};
struct ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D 
{
	int32_t ___Item1;
	int32_t ___Item2;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct DSA_tB12EE3AEA99FBD41DE318E2A371878CA94653E41  : public AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8
{
};
struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D 
{
	uint64_t ____dateData;
};
struct DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0  : public DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90
{
	String_t* ____strDefault;
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16  : public EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293
{
	String_t* ____strDefault;
};
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175 
{
	int16_t ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 
{
	int64_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017  : public MonoTlsProvider_t39C898CDC9458EEAD7C019B4B23701EAF9E24F7E
{
};
struct MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
};
struct MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31  : public MobileTlsContext_t456DDC89866EE34EF32EEF959AD92C9F17684476
{
	X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* ___remoteCertificate;
	X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* ___clientCertificate;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* ___nativeServerCertificate;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* ___nativeClientCertificate;
	MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* ___ctx;
	MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* ___ssl;
	MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* ___bio;
	MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* ___errbio;
	MonoTlsConnectionInfo_t3286AE494AEF3E62C9BE40FAC497849DFA193964* ___connectionInfo;
	bool ___certificateValidated;
	bool ___isAuthenticated;
	bool ___connected;
};
struct MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
};
struct MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* ___privateKey;
};
struct MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
};
struct MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
};
struct MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___store;
	int32_t ___type;
	List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* ___monoLookups;
};
struct MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
};
struct MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* ___lookupHash;
};
struct MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
};
struct OrdinalComparer_tBB06915E213A5D4C8C617ED5478E8BF30C2B2170  : public StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06
{
	bool ____ignoreCase;
};
struct RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A  : public AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8
{
};
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE  : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
	ReadWriteTask_t0821BF49EE38596C7734E86E1A6A39D769BE2C05* ____activeReadWriteTask;
	SemaphoreSlim_t0D5CB5685D9BFA5BF95CEC6E7395490F933E8DB2* ____asyncActiveSemaphore;
};
struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 
{
	RuntimeObject* ___m_additionalContext;
	int32_t ___m_state;
};
struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677_marshaled_pinvoke
{
	Il2CppIUnknown* ___m_additionalContext;
	int32_t ___m_state;
};
struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677_marshaled_com
{
	Il2CppIUnknown* ___m_additionalContext;
	int32_t ___m_state;
};
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3  : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___CoreNewLine;
	String_t* ___CoreNewLineStr;
	RuntimeObject* ____internalFormatProvider;
};
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A 
{
	int64_t ____ticks;
};
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455 
{
	uint16_t ___m_value;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE  : public Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095
{
	bool ____emitUTF8Identifier;
	bool ____isThrowException;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6  : public AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8
{
	String_t* ___name;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___canonEncoding;
};
struct X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25  : public X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF
{
};
struct X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE  : public CollectionBase_t44F966CC555C87F2815D668FB4586526E1C2383F
{
};
struct X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919  : public X509ChainImpl_tBA1BF154DB9DC321EE068BBC53C7CF43CAA2621F
{
	MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___storeCtx;
	MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* ___chain;
	MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* ___untrustedChain;
	X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* ___elements;
	X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* ___untrusted;
	X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* ___certificates;
	X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* ___policy;
	List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* ___chainStatusList;
};
struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D 
{
	int32_t ___status;
	String_t* ___info;
};
struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D_marshaled_pinvoke
{
	int32_t ___status;
	char* ___info;
};
struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D_marshaled_com
{
	int32_t ___status;
	Il2CppChar* ___info;
};
struct X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5  : public AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8
{
	bool ____critical;
};
struct X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B  : public X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86
{
	MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* ___U3CProviderU3Ek__BackingField;
};
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8 
{
	String_t* ___AlgorithmId;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___Parameters;
};
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke
{
	char* ___AlgorithmId;
	Il2CppSafeArray* ___Parameters;
};
struct AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com
{
	Il2CppChar* ___AlgorithmId;
	Il2CppSafeArray* ___Parameters;
};
#pragma pack(push, tp, 1)
struct Offset_tE612E8724BE1BAC109CDFA8ED5567B5979139493 
{
	uint16_t ___Scheme;
	uint16_t ___User;
	uint16_t ___Host;
	uint16_t ___PortValue;
	uint16_t ___Path;
	uint16_t ___Query;
	uint16_t ___Fragment;
	uint16_t ___End;
};
#pragma pack(pop, tp)
struct BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C  : public UriParser_t920B0868286118827C08B08A15A9456AF6C19D81
{
};
struct ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 
{
	intptr_t ____value;
};
struct ByReference_1_t946C8F453CAF957A5339893AAA7FFF61CC68CECE 
{
	intptr_t ____value;
};
struct Nullable_1_tEADC262F7F8B8BC4CC0A003DBDD3CA7C1B63F9AC 
{
	bool ___hasValue;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___value;
};
struct AuthenticatedStream_t8DCF41E151F705E2494FC7836F5E2EF7C539FA39  : public Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE
{
	Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ____InnerStream;
	bool ____LeaveStreamOpen;
};
struct AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2  : public AuthenticodeBase_t14D3C295865C85D138AF4DDCD73F6CE08AE02EAD
{
	String_t* ___filename;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___rawdata;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___hash;
	X509CertificateCollection_t4FCE6AFCD042978CC0A24627945F864BB3188FC4* ___coll;
	ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___signedHash;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___timestamp;
	X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356* ___signingCertificate;
	int32_t ___reason;
	bool ___trustedRoot;
	bool ___trustedTimestampRoot;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___entry;
	X509Chain_t5B2B343190D10F0CBE48EF822C92F1486E321E21* ___signerChain;
	X509Chain_t5B2B343190D10F0CBE48EF822C92F1486E321E21* ___timestampChain;
};
struct CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1 
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___RawData;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___SubjectPublicKeyInfo;
	int32_t ___Version;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___SerialNumber;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8 ___TbsSignature;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___Issuer;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___NotBefore;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___NotAfter;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___Subject;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8 ___PublicKeyAlgorithm;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___PublicKey;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___IssuerUniqueId;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___SubjectUniqueId;
	List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* ___Extensions;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8 ___SignatureAlgorithm;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___SignatureValue;
};
struct CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_pinvoke
{
	Il2CppSafeArray* ___RawData;
	Il2CppSafeArray* ___SubjectPublicKeyInfo;
	int32_t ___Version;
	Il2CppSafeArray* ___SerialNumber;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke ___TbsSignature;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___Issuer;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___NotBefore;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___NotAfter;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___Subject;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke ___PublicKeyAlgorithm;
	Il2CppSafeArray* ___PublicKey;
	Il2CppSafeArray* ___IssuerUniqueId;
	Il2CppSafeArray* ___SubjectUniqueId;
	List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* ___Extensions;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke ___SignatureAlgorithm;
	Il2CppSafeArray* ___SignatureValue;
};
struct CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_com
{
	Il2CppSafeArray* ___RawData;
	Il2CppSafeArray* ___SubjectPublicKeyInfo;
	int32_t ___Version;
	Il2CppSafeArray* ___SerialNumber;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com ___TbsSignature;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___Issuer;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___NotBefore;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___NotAfter;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___Subject;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com ___PublicKeyAlgorithm;
	Il2CppSafeArray* ___PublicKey;
	Il2CppSafeArray* ___IssuerUniqueId;
	Il2CppSafeArray* ___SubjectUniqueId;
	List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* ___Extensions;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com ___SignatureAlgorithm;
	Il2CppSafeArray* ___SignatureValue;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC 
{
	intptr_t ___handle;
};
struct MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879  : public MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F
{
};
struct MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A  : public MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017
{
};
struct MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* ___bio;
	PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* ___printErrorsFunc;
	intptr_t ___printErrorsFuncPtr;
};
struct MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___verifyResult;
};
struct OrdinalIgnoreCaseComparer_t8BAE11990A4C855D3BCBBFB42F4EF8D45088FBB0  : public OrdinalComparer_tBB06915E213A5D4C8C617ED5478E8BF30C2B2170
{
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 
{
	intptr_t ___value;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B 
{
	intptr_t ___value;
};
struct SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7  : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
{
	intptr_t ___handle;
	int32_t ____state;
	bool ____ownsHandle;
	bool ____fullyInitialized;
};
struct X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356  : public RuntimeObject
{
	ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___decoder;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_encodedcert;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___m_from;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___m_until;
	ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___issuer;
	String_t* ___m_issuername;
	String_t* ___m_keyalgo;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_keyalgoparams;
	ASN1_t33549D58797C9C33AA83F13AD184EAA00C584A6F* ___subject;
	String_t* ___m_subject;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_publickey;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___signature;
	String_t* ___m_signaturealgo;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___m_signaturealgoparams;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___certhash;
	RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A* ____rsa;
	DSA_tB12EE3AEA99FBD41DE318E2A371878CA94653E41* ____dsa;
	int32_t ___version;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___serialnumber;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___issuerUniqueID;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___subjectUniqueID;
	X509ExtensionCollection_t4A6DDB3D653B72CD358E09B7A1D6DE4EA4DB6534* ___extensions;
};
struct X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4  : public RuntimeObject
{
	X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* ___impl;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___lazyCertHash;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___lazySerialNumber;
	String_t* ___lazyIssuer;
	String_t* ___lazySubject;
	String_t* ___lazyKeyAlgorithm;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___lazyKeyAlgorithmParameters;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___lazyPublicKey;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___lazyNotBefore;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___lazyNotAfter;
};
struct X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB  : public X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE
{
};
struct X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC  : public RuntimeObject
{
	OidCollection_tAAFE5AD288B6365182B7C9D4D66D0DA9A56712B3* ___apps;
	OidCollection_tAAFE5AD288B6365182B7C9D4D66D0DA9A56712B3* ___cert;
	X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___store;
	X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* ___store2;
	int32_t ___rflag;
	int32_t ___mode;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___timeout;
	int32_t ___vflags;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___vtime;
};
struct U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___name;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___U3CU3E3__name;
	Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* ___U3CrdnReadersU3E5__2;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* ___U3CrdnReaderU3E5__3;
};
struct UriInfo_t5F91F77A93545DDDA6BB24A609BAF5E232CC1A09  : public RuntimeObject
{
	String_t* ___Host;
	String_t* ___ScopeId;
	String_t* ___String;
	Offset_tE612E8724BE1BAC109CDFA8ED5567B5979139493 ___Offset;
	String_t* ___DnsSafeHost;
	MoreInfo_tB58ABF2D5D75E92D35BBC37192CD0D5C02C3F0FA* ___MoreInfo;
};
struct ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 
{
	ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 ____pointer;
	int32_t ____length;
};
struct ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F 
{
	ByReference_1_t946C8F453CAF957A5339893AAA7FFF61CC68CECE ____pointer;
	int32_t ____length;
};
struct Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D 
{
	ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 ____pointer;
	int32_t ____length;
};
struct Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D 
{
	ByReference_1_t946C8F453CAF957A5339893AAA7FFF61CC68CECE ____pointer;
	int32_t ____length;
};
struct MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E  : public AuthenticatedStream_t8DCF41E151F705E2494FC7836F5E2EF7C539FA39
{
	MobileTlsContext_t456DDC89866EE34EF32EEF959AD92C9F17684476* ___xobileTlsContext;
	ExceptionDispatchInfo_tD7AF19E75FEC22F4A8329FD1E9EDF96615CB2757* ___lastException;
	AsyncProtocolRequest_tF31CF30F8C57A3D5DC10A9FB0A5568FA254DFE86* ___asyncHandshakeRequest;
	AsyncProtocolRequest_tF31CF30F8C57A3D5DC10A9FB0A5568FA254DFE86* ___asyncReadRequest;
	AsyncProtocolRequest_tF31CF30F8C57A3D5DC10A9FB0A5568FA254DFE86* ___asyncWriteRequest;
	BufferOffsetSize2_t2C3F7F42F64D84F357DC24AFCD44AC4679B20629* ___readBuffer;
	BufferOffsetSize2_t2C3F7F42F64D84F357DC24AFCD44AC4679B20629* ___writeBuffer;
	RuntimeObject* ___ioLock;
	int32_t ___closeRequested;
	bool ___shutdown;
	int32_t ___operation;
	SslStream_t19A079881850F9CAD7BAA6FB625BBC4647ED5A27* ___U3CSslStreamU3Ek__BackingField;
	MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0* ___U3CSettingsU3Ek__BackingField;
	MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017* ___U3CProviderU3Ek__BackingField;
	String_t* ___U3CTargetHostU3Ek__BackingField;
	int32_t ___ID;
};
struct MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682  : public Exception_t
{
};
struct MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* ___verifyFunc;
	NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* ___selectFunc;
	NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* ___serverNameFunc;
	intptr_t ___verifyFuncPtr;
	intptr_t ___selectFuncPtr;
	intptr_t ___serverNameFuncPtr;
	MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* ___verifyCallback;
	MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* ___selectCallback;
	MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* ___serverNameCallback;
	MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___store;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___instance;
	intptr_t ___instancePtr;
};
struct MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6  : public MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3
{
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___gch;
	intptr_t ___instance;
	BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* ___bySubjectFunc;
	intptr_t ___bySubjectFuncPtr;
	MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* ___lookup;
};
struct MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0  : public RuntimeObject
{
	MonoRemoteCertificateValidationCallback_t1A389B61998873F6B9A2EE7A11C36333A8AECCA0* ___U3CRemoteCertificateValidationCallbackU3Ek__BackingField;
	MonoLocalCertificateSelectionCallback_t34F7772BA5ECE38E6CBD4C311F579DD1D4724DE3* ___U3CClientCertificateSelectionCallbackU3Ek__BackingField;
	Nullable_1_tEADC262F7F8B8BC4CC0A003DBDD3CA7C1B63F9AC ___U3CCertificateValidationTimeU3Ek__BackingField;
	X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___U3CTrustAnchorsU3Ek__BackingField;
	RuntimeObject* ___U3CUserSettingsU3Ek__BackingField;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___U3CCertificateSearchPathsU3Ek__BackingField;
	bool ___U3CSendCloseNotifyU3Ek__BackingField;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___U3CClientCertificateIssuersU3Ek__BackingField;
	bool ___U3CDisallowUnauthenticatedCertificateRequestU3Ek__BackingField;
	Nullable_1_t9A98093485034F2B86BC66B725022122E0E5B2A4 ___U3CEnabledProtocolsU3Ek__BackingField;
	CipherSuiteCodeU5BU5D_t61EC0E6F53394985FFC36DEB587C70F4EE26D435* ___U3CEnabledCiphersU3Ek__BackingField;
	bool ___cloned;
	bool ___checkCertName;
	bool ___checkCertRevocationStatus;
	Nullable_1_t78F453FADB4A9F50F267A4E349019C34410D1A01 ___useServicePointManagerCallback;
	bool ___skipSystemValidators;
	bool ___callbackNeedsChain;
	RuntimeObject* ___certificateValidator;
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463  : public SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7
{
};
struct SslStream_t19A079881850F9CAD7BAA6FB625BBC4647ED5A27  : public AuthenticatedStream_t8DCF41E151F705E2494FC7836F5E2EF7C539FA39
{
	MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017* ___provider;
	MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0* ___settings;
	RemoteCertificateValidationCallback_t2F4C5801F96B2C2BF934511796C5BFEAEBF01955* ___validationCallback;
	LocalCertificateSelectionCallback_t71A03329606A5610ECC62BFBE6327C1EF9195859* ___selectionCallback;
	MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E* ___impl;
	bool ___explicitSettings;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct Type_t  : public MemberInfo_t
{
	RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D  : public X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___lazyRawData;
	Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* ___lazySignatureAlgorithm;
	int32_t ___lazyVersion;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___lazySubjectName;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___lazyIssuerName;
	PublicKey_t489DEA83CED0412BF5E066D3BC4527361DCFC405* ___lazyPublicKey;
	AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8* ___lazyPrivateKey;
	X509ExtensionCollection_t03E0B5DD255DCFF3FE91FE55C5127BC834ABF4D0* ___lazyExtensions;
};
struct X509Certificate2ImplUnix_tF8DFA7FF05CC33C9010EFDCA21A827247CB8E86D  : public X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25
{
	bool ___readCertData;
	CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1 ___certData;
};
struct MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC  : public SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7
{
};
struct Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088  : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE  : public MulticastDelegate_t
{
};
struct MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA  : public MulticastDelegate_t
{
};
struct MonoBtlsStream_t00ED390E9F9B2A4747C71B5557C81682B487F872  : public MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E
{
};
struct MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF  : public MulticastDelegate_t
{
};
struct MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905  : public MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6
{
	Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___hashes;
	MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* ___certificates;
	X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___collection;
	int32_t ___trust;
};
struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62  : public X509Certificate2ImplUnix_tF8DFA7FF05CC33C9010EFDCA21A827247CB8E86D
{
	MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___x509;
	MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* ___nativePrivateKey;
	X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* ___intermediateCerts;
};
struct BoringBioHandle_t6D9F891187C7E417F10E2DB9C989AF5BFE372303  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BoringKeyHandle_t7E8EFC79EB239D2208D1E71547896A2013B2D141  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1  : public MulticastDelegate_t
{
};
struct BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA  : public MulticastDelegate_t
{
};
struct NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA  : public MulticastDelegate_t
{
};
struct NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7  : public MulticastDelegate_t
{
};
struct BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE  : public MulticastDelegate_t
{
};
struct BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
	bool ___dontFree;
};
struct BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
	bool ___dontFree;
};
struct BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA  : public MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC
{
};
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
	RuntimeObject* ____actualValue;
};
struct PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A  : public NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A
{
};
struct UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF  : public FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B
{
};
struct ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C_StaticFields
{
	bool ___s_isValueWriteAtomic;
};
struct EmptyArray_1_t7187E746F328254739F076CFBCAABB28D4B4554C_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___Value;
};
struct List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE_StaticFields
{
	MonoBtlsX509LookupMonoU5BU5D_tE5F786E2ABF03EEF8A212B5D2D3D9B6613ED7934* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33_StaticFields
{
	X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___s_emptyArray;
};
struct List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3_StaticFields
{
	X509ExtensionU5BU5D_t6CB6866A33687382EC1D848C41F2687E57166403* ___s_emptyArray;
};
struct BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843_StaticFields
{
	bool ___TargetsAtLeast_Desktop_V4_5;
	bool ___TargetsAtLeast_Desktop_V4_5_1;
};
struct Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_StaticFields
{
	TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* ___stdout;
	TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* ___stderr;
	TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* ___stdin;
	bool ___IsRunningOnAndroid;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___inputEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___outputEncoding;
	ConsoleCancelEventHandler_t7E25E018B7944F60BD34AE7F32E119F34DCEA053* ___cancel_event;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_StaticFields
{
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___invariant_culture_info;
	RuntimeObject* ___shared_table_lock;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___default_current_culture;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentUICulture;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentCulture;
	Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3* ___shared_by_number;
	Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28* ___shared_by_name;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_UserPreferredCultureInfoInAppX;
	bool ___IsTaiwanSku;
};
struct DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90_StaticFields
{
	DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___s_replacementFallback;
	DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___s_exceptionFallback;
};
struct DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_StaticFields
{
	DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___s_validityDateTimeFormatInfo;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___s_utf8EncodingWithExceptionFallback;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___s_latin1Encoding;
};
struct EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293_StaticFields
{
	EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___s_replacementFallback;
	EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___s_exceptionFallback;
};
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_StaticFields
{
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___defaultEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___unicodeEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___bigEndianUnicode;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf7Encoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf8Encoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf32Encoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___asciiEncoding;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___latin1Encoding;
	Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54* ___encodings;
	RuntimeObject* ___s_InternalSyncObject;
};
struct MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___emailOid;
};
struct MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields
{
	bool ___initialized;
	String_t* ___machineTrustedRootPath;
	String_t* ___machineIntermediateCAPath;
	String_t* ___machineUntrustedPath;
	String_t* ___userTrustedRootPath;
	String_t* ___userIntermediateCAPath;
	String_t* ___userUntrustedPath;
};
struct OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields
{
	ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* ___s_lateBoundOidToFriendlyName;
	ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* ___s_lateBoundFriendlyNameToOid;
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___s_friendlyNameToOid;
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___s_oidToFriendlyName;
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___s_compatOids;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_StaticFields
{
	CultureAwareComparer_t5822A6535A6EB4C448D1B7736067D1188BAEE8CD* ___s_invariantCulture;
	CultureAwareComparer_t5822A6535A6EB4C448D1B7736067D1188BAEE8CD* ___s_invariantCultureIgnoreCase;
	OrdinalCaseSensitiveComparer_t581CA7CB51DCF00B6012A697A4B4B3067144521A* ___s_ordinal;
	OrdinalIgnoreCaseComparer_t8BAE11990A4C855D3BCBBFB42F4EF8D45088FBB0* ___s_ordinalIgnoreCase;
};
struct Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields
{
	String_t* ___UriSchemeFile;
	String_t* ___UriSchemeFtp;
	String_t* ___UriSchemeGopher;
	String_t* ___UriSchemeHttp;
	String_t* ___UriSchemeHttps;
	String_t* ___UriSchemeWs;
	String_t* ___UriSchemeWss;
	String_t* ___UriSchemeMailto;
	String_t* ___UriSchemeNews;
	String_t* ___UriSchemeNntp;
	String_t* ___UriSchemeNetTcp;
	String_t* ___UriSchemeNetPipe;
	String_t* ___SchemeDelimiter;
	bool ___s_ConfigInitialized;
	bool ___s_ConfigInitializing;
	int32_t ___s_IdnScope;
	bool ___s_IriParsing;
	bool ___useDotNetRelativeOrAbsolute;
	bool ___IsWindowsFileSystem;
	RuntimeObject* ___s_initLock;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___HexLowerChars;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ____WSchars;
};
struct UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_StaticFields
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___HexUpperChars;
};
struct UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields
{
	Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* ___m_Table;
	Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* ___m_TempTable;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___HttpUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___HttpsUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___WsUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___WssUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___FtpUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___FileUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___GopherUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___NntpUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___NewsUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___MailToUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___UuidUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___TelnetUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___LdapUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___NetTcpUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___NetPipeUri;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___VsMacrosUri;
	int32_t ___s_QuirksVersion;
	int32_t ___HttpSyntaxFlags;
	int32_t ___FileSyntaxFlags;
};
struct X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___signedData;
};
struct U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_StaticFields
{
	U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* ___U3CU3E9;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D_StaticFields
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth365;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth366;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MinValue;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MaxValue;
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___UnixEpoch;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE_StaticFields
{
	Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___Null;
};
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3_StaticFields
{
	TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* ___Null;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___s_coreNewLine;
};
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_StaticFields
{
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___Zero;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MaxValue;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MinValue;
};
struct UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE_StaticFields
{
	UTF8EncodingSealed_tF97A34F40CABE9CE1C168967D60396F51C43DD36* ___s_default;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_preamble;
};
struct Exception_t_StaticFields
{
	RuntimeObject* ___s_EDILock;
};
struct X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356_StaticFields
{
	String_t* ___encoding_error;
};
struct X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___newline_split;
};
struct MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E_StaticFields
{
	int32_t ___uniqueNameInteger;
	int32_t ___nextId;
};
struct MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0_StaticFields
{
	MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0* ___defaultSettings;
};
struct Type_t_StaticFields
{
	Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
	Il2CppChar ___Delimiter;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
	RuntimeObject* ___Missing;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771  : public RuntimeArray
{
	ALIGN_FIELD (8) Delegate_t* m_Items[1];

	inline Delegate_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248  : public RuntimeArray
{
	ALIGN_FIELD (8) String_t* m_Items[1];

	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C  : public RuntimeArray
{
	ALIGN_FIELD (8) int32_t m_Items[1];

	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832  : public RuntimeArray
{
	ALIGN_FIELD (8) intptr_t m_Items[1];

	inline intptr_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline intptr_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, intptr_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline intptr_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline intptr_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, intptr_t value)
	{
		m_Items[index] = value;
	}
};
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031  : public RuntimeArray
{
	ALIGN_FIELD (8) uint8_t m_Items[1];

	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB  : public RuntimeArray
{
	ALIGN_FIELD (8) int16_t m_Items[1];

	inline int16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int16_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int16_t value)
	{
		m_Items[index] = value;
	}
};
struct ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA  : public RuntimeArray
{
	ALIGN_FIELD (8) ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* m_Items[1];

	inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB  : public RuntimeArray
{
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
struct MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F  : public RuntimeArray
{
	ALIGN_FIELD (8) MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* m_Items[1];

	inline MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D  : public RuntimeArray
{
	ALIGN_FIELD (8) int64_t m_Items[1];

	inline int64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int64_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int64_t value)
	{
		m_Items[index] = value;
	}
};
struct X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8  : public RuntimeArray
{
	ALIGN_FIELD (8) X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* m_Items[1];

	inline X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299  : public RuntimeArray
{
	ALIGN_FIELD (8) X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D m_Items[1];

	inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___info), (void*)NULL);
	}
	inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___info), (void*)NULL);
	}
};

IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_pinvoke(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_pinvoke_back(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke& marshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled);
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_pinvoke_cleanup(AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_com(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com& marshaled);
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_com_back(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com& marshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled);
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_com_cleanup(AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com& marshaled);

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Marshal_GetFunctionPointerForDelegate_TisRuntimeObject_m389A3417EF0CFE64A042AA7E53E8604F24458074_gshared (RuntimeObject* ___0_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3E3D57799E239C05EC32CBC974A451DD6578EBC2_gshared (Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mDBF106D7452CFA0F592C07D5465A166AEAD2880C_gshared (Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1* __this, intptr_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m8DB38176F2662F91A6C7E22989F0B91EB2D09F7B_gshared (Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1* __this, intptr_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mF722EE850D86D183354560F065D38FB868D430F8_gshared (Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1* __this, intptr_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t6C0ABC21C059BA74A0F69D530ED60F556AA5DA13* Dictionary_2_get_Values_mEE757E081DF9E4F8C9C3C470EEB5FC4E01EEB570_gshared (Dictionary_2_tD63EB1AE0932E2A4B7488F4CBA95C4C7520684F1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tCEC239001F505042F24CB2B1D047469EE4455B25 ValueCollection_GetEnumerator_m9D6E05568CD0B6E114068FAC6FB8D2410227BA74_gshared (ValueCollection_t6C0ABC21C059BA74A0F69D530ED60F556AA5DA13* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m2BB27D9110F12C8F54C6BC42AD5A1823EC0DD56A_gshared (Enumerator_tCEC239001F505042F24CB2B1D047469EE4455B25* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m672DCCE10FA4B1034A9DCFA16FCC6F38CF71C9FC_gshared_inline (Enumerator_tCEC239001F505042F24CB2B1D047469EE4455B25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mAE4D283658380B7943D5373C16539B9D1A948FA1_gshared (Enumerator_tCEC239001F505042F24CB2B1D047469EE4455B25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D_gshared (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_gshared_inline (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m0891574E19148D39C27C179BF2787093757C5F57_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m2D937986F9495D8AF5A1FEB1217D83A3AA3FF6D8_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB2760A703784902BE10E873BC760166EC9693D63_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m60F64297108A01DFB5663C9BA121893957855907_gshared (Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* Enumerable_ToDictionary_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_TisRuntimeObject_TisRuntimeObject_mFAD38355767A6BC98DB0AF76ADAB9AEDE1A401CB_gshared (RuntimeObject* ___0_source, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___1_keySelector, Func_2_tF42287527472FA89789873F068A87C60A00EC7D3* ___2_elementSelector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m5100B58428BDAD8C79F3D8576B0C2E1D4F3924EB_gshared (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Nullable_1_get_Value_m0E81D9B6F2BA5FA17AA4366C5179CD09524FCB60_gshared (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, void* ___0_pointer, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___0_start, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___0_start, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_gshared (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___0_span, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_gshared_inline (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_gshared (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D* __this, int32_t ___0_item1, int32_t ___1_item2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, int32_t ___0_start, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_gshared_inline (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D* __this, void* ___0_pointer, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_gshared (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D ___0_span, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Il2CppChar* ___0_ptr, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m57CCC347F7A2D40306F42BE2E7822E13C0516E91_gshared (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, Il2CppChar* ___0_ptr, int32_t ___1_length, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959 (intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline (SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSsl_mono_btls_ssl_new_mFBD7C761E1EC3839330EFAD38E54246679A85CC0 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271 (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsException__ctor_m5DCEFB95BE77CDFF5A8D0DA19B45F41E46188E67 (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringSslHandle__ctor_m0DA0F6EDC111D843B46B27029C94E5B1DEFB780C (BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* MonoBtlsSsl_Create_internal_m60BFCF145906AB801B840AE586D93DCF96F9EB84 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* ___0_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PrintErrorsCallbackFunc__ctor_mD64624B7F3BC980A50DA2D168E8B354DBF173D20 (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
inline intptr_t Marshal_GetFunctionPointerForDelegate_TisPrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_mCD7B01FF25D6119933EF5676D401D7F93C99449D (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* ___0_d, const RuntimeMethod* method)
{
	return ((  intptr_t (*) (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1*, const RuntimeMethod*))Marshal_GetFunctionPointerForDelegate_TisRuntimeObject_m389A3417EF0CFE64A042AA7E53E8604F24458074_gshared)(___0_d, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringBioHandle_t6D9F891187C7E417F10E2DB9C989AF5BFE372303* MonoBtlsBio_get_Handle_m447149554862449317739255B72B29685EF522C7 (MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_set_bio_m038E43DBC67FFA4742643E28E76C40FFD4231F82 (intptr_t ___0_handle, intptr_t ___1_bio, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsSsl_GetErrors_m608539CB7B246064023EE5BD33D782401D07DC40 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsException__ctor_m86D66CEBF74847200F5205293C6B9421B7BBDB42 (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* __this, String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_CheckLastError_m7E83AFAD66B4A04C528A019C790A7EA8F03D5CB4 (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, String_t* ___0_callerName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_get_error_mC7B3ED4C506F194028AD54709C8D25F28109AEB5 (intptr_t ___0_handle, int32_t ___1_ret_code, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_use_certificate_m8AF236267A8345D2DEC8E082488013C679ED8AD7 (intptr_t ___0_handle, intptr_t ___1_x509, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, String_t* ___0_callerName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringKeyHandle_t7E8EFC79EB239D2208D1E71547896A2013B2D141* MonoBtlsKey_get_Handle_m3F0EC3F04D1B2886BBD7896BEB3DE91E6D255E6C (MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_use_private_key_m63E0ABA645B8251D6D7A8022382C607C6F8AEC54 (intptr_t ___0_handle, intptr_t ___1_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_add_chain_certificate_m0FC48B4A0CC22C85ABED0082BB61543D92A891AB (intptr_t ___0_handle, intptr_t ___1_x509, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_accept_m23419467E8C7BC52DBBBB56564CD60DBA7FC4358 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_GetError_mCD0707D0B720A563FA21F804ACC411922B79F994 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, int32_t ___0_ret_code, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_connect_mCE3745A55D012954EF463A1F424DDCF61B6A4945 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_handshake_m36C73DA2418184D004D78FF726CD991A6292BAD5 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC GCHandle_FromIntPtr_mA7848A4285D007CADC52B6272DB243C8FDFD5FAC (intptr_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GCHandle_get_Target_m481F9508DA5E384D33CD1F4450060DC56BBD4CD5 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPtr_op_Explicit_mC33775570B5AC86421DABA8F8B9885DBFF49B02F (intptr_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Marshal_PtrToStringAnsi_mDCD72FE33CAE42EBB32334D7CC555E97667864D3 (intptr_t ___0_ptr, int32_t ___1_len, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC GCHandle_Alloc_m845AB5ED62859B099C023F34C05BEAEDB4AFE27D (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GCHandle_get_IsAllocated_m241908103D8D867E11CCAB73C918729825E86843 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t GCHandle_ToIntPtr_m45294AA913461A070BD555F81103A8BF2E5ED976 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_print_errors_cb_m69B73D2F5A6CD5B092A86DF630F9D62B7805572D (intptr_t ___0_func, intptr_t ___1_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* Console_get_Error_m0132A8360914E80AD6EEF7A353BC1C75A29AE4BF_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_read_m1BCA5CA52F5ECD0DE91F41B91A55DAC63A422896 (intptr_t ___0_handle, intptr_t ___1_data, int32_t ___2_len, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_write_mFFAD46347B4B98A5DF0CD165F843A662853062E1 (intptr_t ___0_handle, intptr_t ___1_data, int32_t ___2_len, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_get_version_mC6DCBB5581B83657307B2C8209CFC48B7419B05A (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_get_cipher_mE39DE9E97227DCBE8314F72674519F457231C937 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877 (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, bool ___0_ok, String_t* ___1_callerName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSsl_mono_btls_ssl_get_peer_certificate_mCE784FDF273F3BD068CB3B2A60F6FD5A1FEF2DCF (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509Handle__ctor_mBA555CCB295495BD93AEEEBC93DADB85CA4C1597 (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509__ctor_m05B9938DCE1DE8F04B7405D3EB10C63BF895BE6B (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9 (intptr_t ___0_hglobal, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Marshal_StringToHGlobalAnsi_mE6070591B7CC1DC279324657D93B6EB0FD4CACDD (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_set_server_name_m345E00531EAFA9143B6BEB70710E41DD1B145595 (intptr_t ___0_handle, intptr_t ___1_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, int32_t ___0_ret, String_t* ___1_callerName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSsl_mono_btls_ssl_get_server_name_m04B7C4C7021E9CD8A233DA380C4F5B2043DE9B33 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Marshal_PtrToStringAnsi_m8DF88D9F22FCF791C538A36C9233B3882F579B4A (intptr_t ___0_ptr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_shutdown_m67A69E86F9A7ACEB41E709B0132559B42D34B6BE (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_set_quiet_shutdown_mD58318BED64343E1F46E2C73145F77043C05DE4D (intptr_t ___0_handle, int32_t ___1_mode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_close_m3DBDEB0C3F569531668E5672A8A8F46E4927D47D (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_set_renegotiate_mode_mF89BA6AA6E1FE4C84ACCEE3D660733C22371C118 (intptr_t ___0_handle, int32_t ___1_mode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_renegotiate_pending_mB1EEB9D534E12A4EF867B43FBA5E951CABBD2066 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D (MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* __this, intptr_t ___0_handle, bool ___1_ownsHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_destroy_m3D38BF4856BF4ACD443F59419C45BD5D0B05EBB5 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916 (intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_store_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4 (intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857 (intptr_t ___0_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSslCtx_mono_btls_ssl_ctx_new_m3EC541DEBF9F0D9795CAF0839121524F3E8C80FB (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringSslCtxHandle__ctor_mF43CD26E987DABD205A2383B900C30A14BCF3C0F (BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx__ctor_m5576AC303A8B0D1C2360CC2147579F35748BFF2D (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_initialize_mCB21BC00EE400921EC11C2146E64DE4E1974388F (intptr_t ___0_handle, intptr_t ___1_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeVerifyFunc__ctor_m57E97D28673DE3AA35DB5F421B50E4DEFA8CE5BE (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeSelectFunc__ctor_mCC793EE6C123121F715F3CFD8C23A9A331169608 (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeServerNameFunc__ctor_mB04711B6D7A98DB9A773CC0041F6099EB3CBF171 (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
inline intptr_t Marshal_GetFunctionPointerForDelegate_TisNativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_mCEF281C75D72D4CBC7B1AF23438DF52D969AE381 (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* ___0_d, const RuntimeMethod* method)
{
	return ((  intptr_t (*) (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7*, const RuntimeMethod*))Marshal_GetFunctionPointerForDelegate_TisRuntimeObject_m389A3417EF0CFE64A042AA7E53E8604F24458074_gshared)(___0_d, method);
}
inline intptr_t Marshal_GetFunctionPointerForDelegate_TisNativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_m8ACF607A5A2C3BECDEF81CA5E664067F8CFF67F8 (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* ___0_d, const RuntimeMethod* method)
{
	return ((  intptr_t (*) (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA*, const RuntimeMethod*))Marshal_GetFunctionPointerForDelegate_TisRuntimeObject_m389A3417EF0CFE64A042AA7E53E8604F24458074_gshared)(___0_d, method);
}
inline intptr_t Marshal_GetFunctionPointerForDelegate_TisNativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_mE025C907D31AFE46AE2FB1632BDBD53475371AF2 (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* ___0_d, const RuntimeMethod* method)
{
	return ((  intptr_t (*) (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA*, const RuntimeMethod*))Marshal_GetFunctionPointerForDelegate_TisRuntimeObject_m389A3417EF0CFE64A042AA7E53E8604F24458074_gshared)(___0_d, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store__ctor_mDCA08A7A262CE8FD4CB0C275A147FFB9CE67C82F (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* ___0_ctx, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_inline (MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx__ctor_m48FB15F8DD6681E5271FB29421DEAA89A1B6F196 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, int32_t ___0_preverify_ok, intptr_t ___1_store_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_VerifyCallback_mB0FE711DA675DBB6992CA8D4A9C7832458B48FDA (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, bool ___0_preverify_ok, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___1_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* MonoBtlsObject_SetException_mC444E69A432F5EBC62D37F29C5AF1E7F6480C01A (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, Exception_t* ___0_ex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* MonoBtlsSslCtx_CopyIssuers_mE635427D4E21FCA534A0C07F5A50C7CC4D6EE454 (int32_t ___0_count, intptr_t ___1_sizesPtr, intptr_t ___2_dataPtr, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_inline (MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m7AB9510A41CD2959424C87A8E0C332F19E40D980 (intptr_t ___0_source, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_destination, int32_t ___2_startIndex, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_mEA749F87AA97225B0E14A5F533E39D6B1B799E58 (intptr_t ___0_source, IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___1_destination, int32_t ___2_startIndex, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77 (intptr_t ___0_source, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_destination, int32_t ___2_startIndex, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* MonoBtlsX509Name_CreateFromData_mDF2387F1D3CF0FCBC090129EF7295DDD8A83BCEF (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, bool ___1_use_canon_enc, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsUtils_FormatName_m0BF34D919C9BB77AC6FAA7907AE0582782FF2DFA (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* ___0_name, bool ___1_reversed, String_t* ___2_separator, bool ___3_quotes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_cert_verify_callback_mC2A961747BEFB4996082C8E5C1A28F8BE9D01C68 (intptr_t ___0_handle, intptr_t ___1_func, int32_t ___2_cert_required, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_cert_select_callback_m324D77428F6D86A4E8214CD8BEE6A603CA743CA1 (intptr_t ___0_handle, intptr_t ___1_func, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_min_version_m0784E5D55566864D3024BC6CCAD48BDE0BB3CAA5 (intptr_t ___0_handle, int32_t ___1_version, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_max_version_m60266AD3B82C72E85722DC62F5BBBACFD2BE3F48 (intptr_t ___0_handle, int32_t ___1_version, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F (int32_t ___0_cb, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m5BA83F0205ABF72412144648CFEB2201CAA0FE56 (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___0_source, int32_t ___1_startIndex, intptr_t ___2_destination, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_set_ciphers_m5FD2B4764D8FE6BAC4AA65AFC90048810B5A90CF (intptr_t ___0_handle, int32_t ___1_count, intptr_t ___2_data, int32_t ___3_allow_unsupported, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_set_verify_param_mB91270EF966191CCE0CA0C01963EB8B986F17C85 (intptr_t ___0_handle, intptr_t ___1_param, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X500DistinguishedName__ctor_m880E4D05D355F1B494990EFA3B9C7D0DFA0C8679 (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* __this, String_t* ___0_distinguishedName, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AsnEncodedData_get_RawData_m629D858D7D20E72C1F46124E5032FE0D3B32AADF_inline (AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m0FD7BFE70EE28FC67B67A6225AD58F95FEE7EB85 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_source, int32_t ___1_startIndex, intptr_t ___2_destination, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m18271E129DDC8C2B2F027CA251C933E30019EC37 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_source, int32_t ___1_startIndex, intptr_t ___2_destination, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m441D3BC906AED5073B627036E3D09C52253632B0 (IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___0_source, int32_t ___1_startIndex, intptr_t ___2_destination, int32_t ___3_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_set_client_ca_list_m6CA65BA3F373CAC088E43F8B91A97554A6554623 (intptr_t ___0_handle, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_server_name_callback_mA5E3DC2A62600AF0181EA953F97646060AB39DB8 (intptr_t ___0_handle, intptr_t ___1_func, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_inline (MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_Close_m721FFCCBC5320FF91B8F88651EC1013978B50A52 (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_free_m8CD7DB7EEBF86DFFA10F1FCCEF9F1B7B8F8EF0C3 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MobileAuthenticatedStream__ctor_mFA70F7AAAE52C6559DC554D363E5FFD4DE665CED (MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E* __this, Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___0_innerStream, bool ___1_leaveInnerStreamOpen, SslStream_t19A079881850F9CAD7BAA6FB625BBC4647ED5A27* ___2_owner, MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0* ___3_settings, MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017* ___4_provider, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsContext__ctor_mFF1354F7D4DC6FF9884B01D72E440171BEB484E6 (MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31* __this, MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E* ___0_parent, MonoSslAuthenticationOptions_t50E83A9A2B726808720B74CBD44D3ABC2593B611* ___1_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_GetEntryType_mAECDAFFD3F52321C02ED185056C0B42FC62835BC (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* MonoBtlsX509Name_GetEntryOidData_m7B4A22FC80FC24A0FCA68BAE76B2818B48EC8303 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsUtils_Compare_m74EB9FD2E9D46FB1702847326F60707A41E21C5D (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_a, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsX509Name_GetEntryValue_m9048C928E51BD319F44E55953584BB4A1403C8FF (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, int32_t* ___1_tag, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsX509Name_GetEntryOid_mFB2561A2D361280DB134B7C1C426FECB541061AA (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8 (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_anyOf, int32_t ___1_startIndex, int32_t ___2_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_GetEntryCount_mC03F2E7C9DB042167E9AB04AEDB298B4F5E20C62 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsUtils_AppendEntry_mE08452CA6AFA6EEDD119D909B27A973A469E7CEF (StringBuilder_t* ___0_sb, MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* ___1_name, int32_t ___2_index, String_t* ___3_separator, bool ___4_quotes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509_mono_btls_x509_up_ref_mC438D5E1802E7622FBB08F447DCA79621AB23D0B (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951 (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509_mono_btls_x509_from_data_m6FF3428CFAD279B62E54E7E03D61A094BAEEE297 (intptr_t ___0_data, int32_t ___1_len, int32_t ___2_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsException__ctor_m057F82E928B82D01EE415555AD059886A83808B0 (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509_mono_btls_x509_get_subject_name_mF5BE54DB2EE959C17763C31D4CEBE4EAA5CC3756 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509NameHandle__ctor_m47C6D29BC27537D2A061E1EB231416E79AF08F6C (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* __this, intptr_t ___0_handle, bool ___1_ownsHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Name__ctor_mE79B982F5B1CD10752351373FBE3CB981FC84629 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* MonoBtlsX509_GetSubjectName_m6E405347CF8D3ED807EBD1C46CD38767C34556D3 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t MonoBtlsX509Name_GetHash_m951517C1A1EBC07ED7213E1EE1293D977A36163E (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsBioMemory__ctor_mA8389F42E3A775CB226FE64F143169BCE25018A7 (MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_mono_btls_x509_get_raw_data_m4233AE184E80408016F5D74B3C02D9CE3FDE2915 (intptr_t ___0_handle, intptr_t ___1_bio, int32_t ___2_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* MonoBtlsBioMemory_GetData_m3DA5A5971C27CAF5694AA01DA1A9136379A8147A (MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_mono_btls_x509_cmp_mC69F6A35B67577ECFDA4588EA8A394D2AAD5817D (intptr_t ___0_a, intptr_t ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_mono_btls_x509_add_explicit_trust_m4147F1AA0562EFF437B401FC2C20087E87F4F289 (intptr_t ___0_handle, int32_t ___1_kind, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509_mono_btls_x509_free_mE025A30ADE2D27045DA4727275F7E016A24AFF52 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Interlocked_Exchange_m10651B61455D954B0D96C3FF75857C68C20940F6 (intptr_t* ___0_location1, intptr_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Chain_mono_btls_x509_chain_new_mE1007AA50A55DD0207622FEDE6C5E8A30E4A81E1 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509ChainHandle__ctor_m5A09F89FBAB71A1FBC8731056BF9DF188B5EA1C3 (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Chain_mono_btls_x509_chain_get_count_m54EF2C92C81F698083EA105270E09D203B29A086 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Chain_get_Count_mAF59CA42465F37BC94EB371C25430B0044C01ED0 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Chain_mono_btls_x509_chain_get_cert_mED5143885009F0291E8D2D2925176C2B8AD2FBBD (intptr_t ___0_Handle, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Chain_mono_btls_x509_chain_add_cert_mD87411C3D5A564BD7FFC1BBEF056ABE6853DEA61 (intptr_t ___0_chain, intptr_t ___1_x509, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Chain_mono_btls_x509_chain_up_ref_m500CB92A1D4D28140E2859A3179F1884D4D6F18B (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain__ctor_m75184464AF4022BCD4D85FD3FF11C1F5B88791CE (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain_mono_btls_x509_chain_free_m198501554C374CCC9B2D6E835ADA50BEDB1A7F85 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* MonoBtlsX509Store_get_Handle_m89AE801D5B269E2E046407E0635740F404FABFE8 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Lookup_mono_btls_x509_lookup_new_mE3F1E6C56CBA50EFAF098A5EC5E8A884E24D70E8 (intptr_t ___0_store, int32_t ___1_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509LookupHandle__ctor_mC3377C6FDC82C379081CC89A03D3E66DBC28760E (BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* MonoBtlsX509Lookup_Create_internal_m4A3DF13703F0021B1ADB87BB494DB8FECDB1E589 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___0_store, int32_t ___1_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* MonoBtlsX509Lookup_get_Handle_m919AF42E0D90C34EB73A118066CA6E101E50FB31 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Lookup_mono_btls_x509_lookup_peek_lookup_mA80E16877FF613456445C4AD2239D27A6D206321 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Lookup_mono_btls_x509_lookup_add_dir_m5D70E5715AEE30A0EF877CF95086EC6D20622450 (intptr_t ___0_handle, intptr_t ___1_dir, int32_t ___2_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* MonoBtlsX509LookupMono_get_Handle_mD34446E542FA06D76191F4A5758C319B08186001 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Lookup_mono_btls_x509_lookup_add_mono_m0AA602A5187F79C44FE8F77676F3C57FADD8C61C (intptr_t ___0_handle, intptr_t ___1_monoLookup, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_Install_m06ED46E5FD3761842A9B7750D5693003155F7016 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* ___0_lookup, const RuntimeMethod* method) ;
inline void List_1__ctor_m4E299E262F9CAE0119D2D43A6316A116D70C440A (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1_Add_mA98819531B7CA5A5565ED8161F7C0AB24B4E2CE3_inline (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* __this, MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE*, MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_AddCertificate_mC8C028325E40B61A290CF9ED06E1624B78BB139B (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) ;
inline Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2 List_1_GetEnumerator_m02DB888ACD84F5BDEB09166359FF180C22029E6C (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2 (*) (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m176AC9A50ADA9FDCDD97D62853EDB6B47B1ED5FC (Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* Enumerator_get_Current_m363B57A95533A9A820CA499012787909188F0462_inline (Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2* __this, const RuntimeMethod* method)
{
	return ((  MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* (*) (Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m270C61A6B95099E07C16C773916E9960CC70935C (Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_mono_btls_x509_lookup_free_m6652A96560B8A53C6D750FE61C8E0ABDA3030C18 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24 (intptr_t ___0_instance, intptr_t ___1_name_ptr, intptr_t* ___2_x509_ptr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_new_m40936CE7D1A59BDAC3474B2D6F680E11649A23B1 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509LookupMonoHandle__ctor_mC6AC306800774EB0EEBE877AFF028335B3B8EAAE (BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BySubjectFunc__ctor_m716B9DBA0E032168201B3F2604C5AD2625F10561 (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
inline intptr_t Marshal_GetFunctionPointerForDelegate_TisBySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_mA63C933EAEA7C9A04AF9C35939B11C876D7867CD (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* ___0_d, const RuntimeMethod* method)
{
	return ((  intptr_t (*) (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE*, const RuntimeMethod*))Marshal_GetFunctionPointerForDelegate_TisRuntimeObject_m389A3417EF0CFE64A042AA7E53E8604F24458074_gshared)(___0_d, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_init_m20A27E298055A5158345FF5E5F357F56C4405960 (intptr_t ___0_handle, intptr_t ___1_instance, intptr_t ___2_by_subject_func, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_AddCertificate_m032B8F408E8C48D5A77E3F55FDA3EF0F13F20941 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_certificate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafeHandle_Dispose_m4FB5B8A7ED78B90757F1B570D4025F3BA26A39F3 (SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t BoringX509Handle_StealHandle_m096A11B8EC57A9AF11BA983B31E152F4A70E45C7 (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Console_WriteLine_mCF1AA33709B943A23A5CA168DF7972F4DAB53011 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_free_m16D675C465091404208921AF6A94778E60ED717A (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono__ctor_m833FBC2503ABDCE001FC83F9BF5C03F3B8B51064 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CollectionBase_get_Count_m2BD48A6DDD376554A7956E4B26EC27F9F1E43C72 (CollectionBase_t44F966CC555C87F2815D668FB4586526E1C2383F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* X509CertificateCollection_get_Item_m9EC79D4B62FB412278F92F3641969385252F6572 (X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509_AddExplicitTrust_m328F124CDBFB8D5649F58868425B2D9617398466 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, int32_t ___0_kind, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t MonoBtlsX509_GetSubjectNameHash_mDDEF7BAE05A848383436D739D74460B82D5B47FF (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMonoCollection_Initialize_mB847A317C0B5C871C79126EBE63E1B7174325C38 (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_AddCertificate_m2216A9F856CD64B208A17F228F1CDD39971FABC2 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_certificate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_Close_mF6E1290CAC54656E312429B47DE52D1107E830F0 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t MonoBtlsX509Name_mono_btls_x509_name_hash_m8F58CA8C9E470B992308B384B4B9F0F72C45787B (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_count_mB5B674DA61DEE86D683108E25BF5C4CDB5A61808 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_type_m776F2CE780CC2C95199980FA06073DDDD6D75AEC (intptr_t ___0_name, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_oid_m4E7888BE0D406D04686B446934DB1393EAF0462C (intptr_t ___0_name, int32_t ___1_index, intptr_t ___2_buffer, int32_t ___3_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_oid_data_m2E61FF4888EB6B626C07C18508AF6AC5E1E31D34 (intptr_t ___0_name, int32_t ___1_index, intptr_t* ___2_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_value_m546FF599D572700695D8D418F24816674EB1082C (intptr_t ___0_name, int32_t ___1_index, int32_t* ___2_tag, intptr_t* ___3_str, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsObject_FreeDataPtr_m762822A138134A35091FFAE34129CD0596901E0D (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, intptr_t ___0_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTF8Encoding__ctor_m221CD37E0DBDC63D175FE38646E28CA801D08C00 (UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF (intptr_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Encoding_GetString_m42BFF0862341DCD5289A7D75B5D7A22CE9690EAD (Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* __this, uint8_t* ___0_bytes, int32_t ___1_byteCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Name_mono_btls_x509_name_from_data_m11F75E471CA8CC9CDFE00E2DD80B825EFE22B1D6 (void* ___0_data, int32_t ___1_len, int32_t ___2_use_canon_enc, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Name_mono_btls_x509_name_free_m28F303D5A2D2847F0EAF14BAD0C40FE0FD7457EB (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Store_mono_btls_x509_store_new_m30A65CB62896B7E50A8288EEBEDC4A622DF96FD1 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509StoreHandle__ctor_mB3C1BCAB5FF6B1292D07D5E04B32C0B176CA1E40 (BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Store_mono_btls_x509_store_from_ssl_ctx_m3EB87F0734F487D7008837489BBF455DEC9D853B (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* MonoBtlsX509Store_Create_internal_mAE88F87B2F64A113EC8050220912998358711951 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* MonoBtlsX509Store_Create_internal_m76093EF90A270F6B9BF2ECA57E9FE2E7CFCB9732 (BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* ___0_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Store_mono_btls_x509_store_add_cert_mA383F62F340212FDA2E5AAB2670FC2AFA507A289 (intptr_t ___0_handle, intptr_t ___1_x509, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m037C7D700DD3C87001AC4518C644338FB4D228C3 (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*, const RuntimeMethod*))Dictionary_2__ctor_m3E3D57799E239C05EC32CBC974A451DD6578EBC2_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup__ctor_mAA8D65D64981E5E421EEDE651D7089AE5BE891A2 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___0_store, int32_t ___1_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Lookup_GetNativeLookup_m226D773FE350EA76156B6817E867F11DE5EC7F79 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_m8A3A965B55A71782B53D6F0DED9082EFEB7D1A07 (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* __this, intptr_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*, intptr_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mDBF106D7452CFA0F592C07D5465A166AEAD2880C_gshared)(__this, ___0_key, method);
}
inline MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* Dictionary_2_get_Item_m8FB76A308836D1F5E99A72138EDECD4C8F66F4A1 (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* __this, intptr_t ___0_key, const RuntimeMethod* method)
{
	return ((  MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* (*) (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*, intptr_t, const RuntimeMethod*))Dictionary_2_get_Item_m8DB38176F2662F91A6C7E22989F0B91EB2D09F7B_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2_Add_m39BEAFEDD79C88DA67C950DA88BB83D9616D31C8 (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* __this, intptr_t ___0_key, MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*, intptr_t, MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281*, const RuntimeMethod*))Dictionary_2_Add_mF722EE850D86D183354560F065D38FB868D430F8_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* MonoBtlsX509Store_AddLookup_m9C6FA4053BF3D69EB22FE35A30C7F5FB182CCD24 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, int32_t ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_AddDirectory_mD3C4A2781FFAFCDDE7A5954EA18E6255D0327916 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, String_t* ___0_dir, int32_t ___1_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMonoCollection__ctor_m997D5DCDBC344D684111875A5F99D4FD5991182C (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* __this, X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___0_collection, int32_t ___1_trust, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_AddMono_m225B3DD90B16F4C7224057DBF7F71247B0718967 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* ___0_monoLookup, const RuntimeMethod* method) ;
inline ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600* Dictionary_2_get_Values_m73FF7C166FAB73C57755092FAA60D4E49EDE8780 (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600* (*) (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*, const RuntimeMethod*))Dictionary_2_get_Values_mEE757E081DF9E4F8C9C3C470EEB5FC4E01EEB570_gshared)(__this, method);
}
inline Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B ValueCollection_GetEnumerator_mC426FB8CAAA071E087532AF94B777E54C318482C (ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B (*) (ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600*, const RuntimeMethod*))ValueCollection_GetEnumerator_m9D6E05568CD0B6E114068FAC6FB8D2410227BA74_gshared)(__this, method);
}
inline void Enumerator_Dispose_m3BD31871A3B8EEFCDF305CD1E412B3893A681AF3 (Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B*, const RuntimeMethod*))Enumerator_Dispose_m2BB27D9110F12C8F54C6BC42AD5A1823EC0DD56A_gshared)(__this, method);
}
inline MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* Enumerator_get_Current_mBEEF93F3E7C9C9414383DD97BD39292B9E9AC936_inline (Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B* __this, const RuntimeMethod* method)
{
	return ((  MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* (*) (Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B*, const RuntimeMethod*))Enumerator_get_Current_m672DCCE10FA4B1034A9DCFA16FCC6F38CF71C9FC_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_mAE70D90A0173E8D9B968493E94CC28A534056F3D (Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B*, const RuntimeMethod*))Enumerator_MoveNext_mAE4D283658380B7943D5373C16539B9D1A948FA1_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_mono_btls_x509_store_free_m4CC29F27201FEDE806373E19FEB5CD45CF5F6133 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_new_m8103CDC3F094033B1ECEB0FDB8401BC694A1FA39 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509StoreCtxHandle__ctor_mB110C57F474AE661F51673C31DE8C452AB565778 (BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* __this, intptr_t ___0_handle, bool ___1_ownsHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_from_ptr_mEB9486C8BC08CD6EF26DF256FAE1AB0DAF9BC22F (intptr_t ___0_ctx, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* MonoBtlsX509StoreCtx_Create_internal_m655BE8C09741CD03F61A2CD64C8E0D63A72D477C (intptr_t ___0_store_ctx, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703 (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_error_mE0689B76690569DEF9C06E91E956C057E52AFE43 (intptr_t ___0_handle, intptr_t* ___1_error_string, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_chain_m16C0B60A16F43B8163006109EE67C659E6B5FE4D (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_untrusted_mE5730D4246E744663360F1C1F7413B3523595ACF (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_init_m67CC9150EF3B41E81EDD40BFE9E7EB7E5490AAA7 (intptr_t ___0_handle, intptr_t ___1_store, intptr_t ___2_chain, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_set_param_m4C25F8335B16E82DDFD90281007DE9CCA16F0496 (intptr_t ___0_handle, intptr_t ___1_param, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline)(__this, method);
}
inline int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_verify_cert_m5D62D095720BB7C3BFE038999FA7F43409403A87 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_up_ref_m8EFA9F556A65485CBFA6CA5AE22600735FE50586 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx__ctor_mFD0079D6C6BD47357CD3E19BD121FD336AC17BFD (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* ___0_ptr, Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___1_verifyResult, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_free_mC704B6BEDE7D31EF7497AEF4BC76B6464F8AAD6B (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreManager_DoInitialize_mFA90332EFE7DE62BBCB71DCA5FA62245CF3D81DD (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* X509StoreManager_get_NewCurrentUserPath_m4D656227EE6505EF8DAC397875DF1CB19B3583E7 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE (String_t* ___0_path1, String_t* ___1_path2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* X509StoreManager_get_NewLocalMachinePath_m3A190733E6F64B298A43E5973109AE8C99CC3DE9 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreManager_Initialize_m36F0193BBD7751D4B05F5549B5B9D60A72A5724E (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_copy_m1F63613515A59F755C98AEDFC3515664FC695CFD (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509VerifyParamHandle__ctor_mC7D9DD61778AE4EFE7B63B271F758122B9CD65E9 (BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* __this, intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam__ctor_m4211A69035B76E9BCDA406F56407CB6F7B2F64FC (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* MonoBtlsX509VerifyParam_Lookup_m36C0C5D7042C603176C8DDFB53C3E788B1D5BD8F (String_t* ___0_name, bool ___1_fail, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_lookup_mC94F5BAA7C391CFF975F024D8D65138AC421EF0B (intptr_t ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_can_modify_m361464A9C763FDE8A17B77545CC6F39536C2CE24 (intptr_t ___0_param, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsX509VerifyParam_get_CanModify_m2B36671A3BFD3F534F2587C90C36C97449E6E8D9 (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam_WantToModify_m339A1A65C4A81F5C5D33B17C7C0AC40386A1692F (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_set_host_m0944820EFDF1A4693B02CCB55B1BE4F4E48B75ED (intptr_t ___0_handle, intptr_t ___1_name, int32_t ___2_namelen, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DateTime__ctor_mD89390EF215242275A4E8F78C2C3E8BC3EF6F3C3 (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D* __this, int32_t ___0_year, int32_t ___1_month, int32_t ___2_day, int32_t ___3_hour, int32_t ___4_minute, int32_t ___5_second, int32_t ___6_kind, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A DateTime_Subtract_m4064A98F489219E9C414DF5C03EE041351B4502A (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D* __this, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double TimeSpan_get_TotalSeconds_mED686E7CECE6A76A7DC38518698B9199DB8CDEA8 (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_set_time_m41FB10D400F002D96C718F56FDA79050D6796F38 (intptr_t ___0_handle, int64_t ___1_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_free_m9142292AEFC899DE1D479781F6AC631BB81D5733 (intptr_t ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509Certificate2ImplUnix__ctor_mF3392E6B555FBA22CBDC93DF0C53479586EBF327 (X509Certificate2ImplUnix_tF8DFA7FF05CC33C9010EFDCA21A827247CB8E86D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509_Copy_mE36DCC64F4761F579F1A6C28996101B23506BB1B (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* MonoBtlsKey_Copy_m27EC5A8D495C066523DB4558D7D148D9F2C5436E (MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* X509CertificateImplCollection_Clone_m2AC54E741E6AB673D07464C05D27A3FF9F4112B0 (X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_Import_m5C23917D44D1E1BCF37A6957BA8102DC263D7D10 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_ImportPkcs12_m349710DD0FBBFDCC59064187312A21BA4ABC9FA6 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* ___1_password, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_ImportAuthenticode_mB6EC779B036A5BF1691B767D6F4BE9B6C9087506 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Locale_GetText_m7BA18BC14D3028C4C4722E220800563188DA3600 (String_t* ___0_msg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CryptographicException__ctor_m5DDF42BBD1BBB5006C6E912240CAE64C8B14FA9C (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* __this, String_t* ___0_message, Exception_t* ___1_inner, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsObject_get_IsValid_m81F9484EE0BB31515AC50158B182C87B8AB62B5F (MonoBtlsObject_t0C2823DAC8B886C724F5F740A04E3ED774F82EA3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImpl_ThrowIfContextInvalid_m253EB9023E9902680A338B86D7EC55AAB7EFDDBA (X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls__ctor_mBD1BDF7B84B633622363B567E28C52FC0F0BDE65 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* X509CertificateImplBtls_get_X509_m96B07D0BA825233DE2E209EDD7970363605F87C7 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* MonoBtlsX509_GetRawData_m4B52A8FF5917F7B0DB9B2E355623F315AC735906 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, int32_t ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* MonoBtlsKey_GetBytes_mD3A4E69C8BF5D40AB6BD6C7CF1A4650DF9BF5097 (MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* __this, bool ___0_include_private_bits, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A* PrivateKeyInfo_DecodeRSA_mB304590B0C8E7227CF6D1B336D67AA67276A5A24 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_keypair, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* MonoBtlsKey_CreateFromRSAPrivateKey_m42321CEA69C0097FDB7331913ACECBA9A96674B8 (RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A* ___0_privateKey, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlatformNotSupportedException__ctor_mD5DBE8E9A6FF4B75EF02671029C6D67A51EAFBD1 (PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsPkcs12__ctor_m0443539C1F555E7933C9C11738803D4C4A19F7A9 (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsPkcs12_Import_m7AE3F61C4E65DB51D4E6A266D42B80375B74C388 (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* ___1_password, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SafePasswordHandle__ctor_m7B9E2FCDE3D3062399AC53BDF31F9098442D8309 (SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* __this, String_t* ___0_password, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsPkcs12_GetCertificate_m3EF3675C309529933E88E3D52E695B5E81AB5C78 (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsPkcs12_get_HasPrivateKey_m18B31C7E511B1C69BFD4F0C24207AA197C370033 (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* MonoBtlsPkcs12_GetPrivateKey_m4B69EE9C50095AD4E0F9D224F52973AFA6F4982E (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsPkcs12_get_Count_m3B3AA72AB596F6F8D82B96F7B787C9AA718DF342 (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplCollection__ctor_m9A1E10EE2FC833E8F8C938A91AD907BC437452E2 (X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_Compare_mD564951E9E8604E2FC9DE8861DE72B2F15F7B248 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_a, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls__ctor_m9B766C510B621586A897818C904AEA16DCEA1622 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplCollection_Add_mDF2DF7D94CEB84BCCC7292831C838FCDB1322B8C (X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* __this, X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* ___0_impl, bool ___1_takeOwnership, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AuthenticodeDeformatter__ctor_mE7D65775E1289E0DBB208034BE5EB40AB6469BA0 (AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rawData, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356* AuthenticodeDeformatter_get_SigningCertificate_m5C675A2AB0464670DF6C557C4433871014EB52CC_inline (AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain__ctor_m68C61C0629C37B9A65BABBCDBCBA69707487E0D8 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain_AddCertificate_mF7444AA20B0EA6C6E697DEC2316ACC9BD69CB518 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* X509CertificateImplCollection_get_Item_mA250EDFA1ACBE344A52C5CD818A6578CC07763A1 (X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t X509CertificateImplCollection_get_Count_mB81B621804D7FB640FDD4177610CEEDF0484378D (X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsProvider_ValidateCertificate_m3A20048CFBB89909D0F534DCC2B4FCB785C995DD (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* ___0_chain, MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* ___1_param, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImpl__ctor_m16F671EB135FB6E7E3CF6C42715D7106E6FAAF18 (X509ChainImpl_tBA1BF154DB9DC321EE068BBC53C7CF43CAA2621F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* MonoBtlsX509Chain_Copy_m91814D7F915489E580CA83905085ADC1BA386E9B (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainPolicy__ctor_m069F83BFFF3E79ED4CEBE8CF553CC65576F8D3D9 (X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* MonoBtlsX509StoreCtx_Copy_mEC93A3593445A8306AFCAE0864DF39682684407B (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* MonoBtlsX509StoreCtx_GetChain_m589378381689FF4870F149D405B03F6FBB8EEA4B (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* MonoBtlsX509StoreCtx_GetUntrusted_m97D215DD2183B70E764FC20D9A3EDFC1329F5B97 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509Certificate2Collection__ctor_mC7A17C695E7DB906D549A0BF60943D2490F4C2B9 (X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void X509ChainPolicy_set_ExtraStore_mECC7CF51491C5A6E20F21CCD65F6EC66FF0BAF3E_inline (X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* __this, X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509Chain_GetCertificate_m6432C0F179B74CCC54D9965C406491287DFC9036 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509Certificate2__ctor_m7DA4EE40349835A87AAA8E5717489DFD6C44D0A2 (X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* __this, X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* ___0_impl, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t X509Certificate2Collection_Add_m6C2C142C7BF143E83388F8793A64890F44996ABB (X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* __this, X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* ___0_certificate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImpl_ThrowIfContextInvalid_m85AF480D1B87D8DA3D780040385CBB88D9B173CD (X509ChainImpl_tBA1BF154DB9DC321EE068BBC53C7CF43CAA2621F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainElementCollection__ctor_mAEF26718ED02C8480A7041E3C6B66500950E013D (X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainElementCollection_Add_mA032CE8B536713B0E070C9A211B084706D04F6C8 (X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* __this, X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* ___0_certificate, const RuntimeMethod* method) ;
inline void List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33*, const RuntimeMethod*))List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainStatus__ctor_m5AD96E11604F8DB96673677AC2FFF68EBA550859 (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D* __this, int32_t ___0_flag, const RuntimeMethod* method) ;
inline void List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_inline (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33*, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*))List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509Certificate_Dispose_m1BAF5EFE5ED5A16CFD65A159B1E671BE7CDC63CC (X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainElementCollection_Clear_mF0C2AE76F73C525E29E808615576C7EE11409659 (X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* X509Certificate2Collection_GetEnumerator_m2D2A261B2F68A857C3C8B0037C5E05F10A6761FC (X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* X509Certificate2Enumerator_get_Current_m7D19172490F76C81A7E7DB5AF8D172400BC95B53 (X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509Certificate2Enumerator_MoveNext_m824241D32F6E1B3FF4CAE0E2B370BB5E32238F19 (X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImpl_Dispose_m9F8B96FFCB317F7F8C8E1ACA82061EA7404B732D (X509ChainImpl_tBA1BF154DB9DC321EE068BBC53C7CF43CAA2621F* __this, bool ___0_disposing, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509PalImpl__ctor_m29605E82202DAC5123F4B35D87719454190299C0 (X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* X509PalImplBtls_get_Provider_mE31DF32B169BC4E69C99349B93A70EF246EB89CD_inline (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* MonoBtlsProvider_GetNativeCertificate_m5277ABC9E56ED50DA43CB9E20AC005C4A31F392A (MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, String_t* ___1_password, int32_t ___2_flags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* MonoBtlsProvider_GetNativeCertificate_m8CBBFBFC50A27D9AE00A738CDCE742A63ED40724 (MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* ___1_password, int32_t ___2_flags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* MonoBtlsProvider_GetNativeCertificate_mFD2CBE90C78213D12B4F6A77BCA7E356D508F522 (MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* __this, X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* ___0_certificate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OidLookup_ShouldUseCache_mAF605BA00A22EA400B99D24286837F6904C84ED0 (int32_t ___0_oidGroup, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853 (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* __this, String_t* ___0_key, String_t** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C*, String_t*, String_t**, const RuntimeMethod*))ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OidLookup_NativeOidToFriendlyName_m61C7A5820AD641FEF4B24F64DC730FB27DCC7D01 (String_t* ___0_oid, int32_t ___1_oidGroup, bool ___2_fallBackToAllGroups, const RuntimeMethod* method) ;
inline bool ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5 (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C*, String_t*, String_t*, const RuntimeMethod*))ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OidLookup_NativeFriendlyNameToOid_m383F983E8333B3DAB97C9278B3B0EDF09E61758D (String_t* ___0_friendlyName, int32_t ___1_oidGroup, bool ___2_fallBackToAllGroups, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t U3CPrivateImplementationDetailsU3E_ComputeStringHash_m171C269D828658C44041FA68B6DE8CA290ED517F (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
inline void ConcurrentDictionary_2__ctor_m9B2EB6BD32E298BAD1B3113C83414524B6185AF9 (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* __this, const RuntimeMethod* method)
{
	((  void (*) (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C*, const RuntimeMethod*))ConcurrentDictionary_2__ctor_m0891574E19148D39C27C179BF2787093757C5F57_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06* StringComparer_get_OrdinalIgnoreCase_m071AA1B1747345CCA058A3879EBDEBBA2EA4B169_inline (const RuntimeMethod* method) ;
inline void ConcurrentDictionary_2__ctor_m9892FA3A284C42770614BE9E65205A8B33824A6C (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
	((  void (*) (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C*, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2__ctor_m2D937986F9495D8AF5A1FEB1217D83A3AA3FF6D8_gshared)(__this, ___0_comparer, method);
}
inline void Dictionary_2__ctor_m201D4C32BA21CBF329B875E58C2515ABC9E29894 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mB2760A703784902BE10E873BC760166EC9693D63_gshared)(__this, ___0_comparer, method);
}
inline void Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Func_2__ctor_m48BD5538630AB90CAACF2ADC165985AB743A6C30 (Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m60F64297108A01DFB5663C9BA121893957855907_gshared)(__this, ___0_object, ___1_method, method);
}
inline Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* Enumerable_ToDictionary_TisKeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_TisString_t_TisString_t_mFC1C1B0DF9D1A0691A32C4618C7E67666003AE18 (RuntimeObject* ___0_source, Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088* ___1_keySelector, Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088* ___2_elementSelector, const RuntimeMethod* method)
{
	return ((  Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* (*) (RuntimeObject*, Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088*, Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088*, const RuntimeMethod*))Enumerable_ToDictionary_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_TisRuntimeObject_TisRuntimeObject_mFAD38355767A6BC98DB0AF76ADAB9AEDE1A401CB_gshared)(___0_source, ___1_keySelector, ___2_elementSelector, method);
}
inline void Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m381C6259C7B5579501CBFB1E4D1DF201D5928470 (U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
inline String_t* KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_inline (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
inline String_t* KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_inline (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerSequenceReader__ctor_m899D7771F7F469E94812F8EB9BB0A75A0BE69CBD (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DerSequenceReader_ReadInteger_mEFB23332B798605A0F474C5B43C59D70543B93BC (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CryptographicException__ctor_mABCA20325469F37B8F4248FDF46EEE4548A9D88B (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* DerSequenceReader_ReadIntegerBytes_mBF491D99194CDD9FC70F58CF07E66B535C3F63EB (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_inline (const RuntimeMethod* method)
{
	return ((  ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* (*) (const RuntimeMethod*))Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_gshared_inline)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X500DistinguishedName__ctor_mF36480D37651E6FC6662E90ED7795F9A5C1C3DD2 (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_encodedDistinguishedName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D DerSequenceReader_ReadX509Date_m4B50094324675B16BCF2F77BCB1CD6827F04A568 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* DerSequenceReader_ReadBitString_m6519951E58B9642238778071AF7926A6948F0387 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mBCDF2D09AD0C1E065B1745D89FE3A7D98CD33E1F (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DerSequenceReader_ReadBoolean_m568EA640EA9967B8785075997D5161FC7C6C5EBD (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* DerSequenceReader_ReadOctetString_mDF80CEA6892B5E2BAA457C153DEBE8C411EC70FE (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509Extension__ctor_m442E6EED0F68D0FA2D7D7B085BEAB11F35B9157F (X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* __this, String_t* ___0_oid, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_rawData, bool ___2_critical, const RuntimeMethod* method) ;
inline void List_1_Add_m2E50122C2C447172556F536670F67BD8E8DC5402_inline (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* __this, X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3*, X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F (CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rawData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CertificateData_GetSimpleNameInfo_mFC7F4A07545CF25E589C54FC5917C770CC36BAA3 (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___0_name, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892 (Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m5100B58428BDAD8C79F3D8576B0C2E1D4F3924EB_gshared)(__this, ___0_value, method);
}
inline bool Nullable_1_get_HasValue_m6AFDA522FA5E17FDF9021A5880732A90EA2396F1_inline (Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA*, const RuntimeMethod*))Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline)(__this, method);
}
inline Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9 List_1_GetEnumerator_m7A5DCD9E0FAEC1363189B45012C255D307C153FB (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9 (*) (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_mE3117C916B22646663B0F965D7370ADEBE42898C (Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* Enumerator_get_Current_mA29E00FEF2148BD9A58CDD8F0EB5300B3AAF0ED8_inline (Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9* __this, const RuntimeMethod* method)
{
	return ((  X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* (*) (Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* AsnEncodedData_get_Oid_mBDB4803B2ADEE3BD40596E82FF738C2DC339BC28_inline (AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Oid_get_Value_m59D678A83ED4DE7D87FB7450C8CF4084DB506FD3_inline (Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* __this, const RuntimeMethod* method) ;
inline int32_t Nullable_1_get_Value_m733C963A26A2E37CCC7BD8D1826D4AD757701B6F (Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA*, const RuntimeMethod*))Nullable_1_get_Value_m0E81D9B6F2BA5FA17AA4366C5179CD09524FCB60_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CertificateData_FindAltNameMatch_mCE61CB6988807DF389637BFE64C3795977525DCB (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_extensionBytes, int32_t ___1_matchType, String_t* ___2_otherOid, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m96CF02EEDE6A41EEAD98756D29E96808A1FE5875 (Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CertificateData_ReadReverseRdns_m780F1A4EE86E9787C0E7BAC1609D124669133CF7 (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CertificateData_GetNameInfo_m8DC5068DE35A32AC641DCBA45C409D05C4CE9D72 (CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1* __this, int32_t ___0_nameType, bool ___1_forIssuer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerSequenceReader_SkipValue_m0F715CE70FF6EDD8575359FDC2E8ADBAC72FFACE (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DerSequenceReader_ReadUtf8String_m695D8EC313847638A5E9FCB3B036B3AD4A73DB83 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DerSequenceReader_ReadIA5String_m0C23F1CCD96F9F4BD97A43459D1839BDFD1EAB40 (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CReadReverseRdnsU3Ed__21__ctor_m5A6BC49C73B7B87A9A4400C6B15A6B08990A46D4 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF (const RuntimeMethod* method) ;
inline void Stack_1__ctor_m97F2A92FF6F7604D68938DC3EF357C66110095FA (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* __this, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* DerSequenceReader_ReadSet_mB2770ADE8AF6F651659562AEF5B8F247619641FF (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
inline void Stack_1_Push_m832BCA0F46EB98AC526A5C83B72052B42AC95700 (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* __this, DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C*, DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method);
}
inline DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* Stack_1_Pop_mA225FBFDEBE168ED6B5F61FE26BE0928C811DAEC (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* __this, const RuntimeMethod* method)
{
	return ((  DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* (*) (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DerSequenceReader_ReadBMPString_m6AD51BC4D16BF2659A5F0D197A0A2F184D36375E (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DerSequenceReader_ReadPrintableString_m9ED84D1BD26B7DB18C047355BD2011CAFC2E72FE (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DerSequenceReader_ReadT61String_m30F888297CE3E176BE97EE993BA1FA945607999E (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* __this, const RuntimeMethod* method) ;
inline void KeyValuePair_2__ctor_mC76BE8DEB14377BA47C72BDFC7D0BBD37330F36B (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A*, String_t*, String_t*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___0_key, ___1_value, method);
}
inline int32_t Stack_1_get_Count_mB64185B733D3D0A76BAD2E085B9F815786E4CC5D_inline (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CReadReverseRdnsU3Ed__21_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_StringU3EU3E_GetEnumerator_m19CB560BFA57F0DD069DCCA4F99AA3A67CEB5427 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_ParseCanonical_m38827B1F002AC415916FF17D5C7DA3279486A91C (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_name, uint8_t* ___1_numbers, int32_t ___2_start, int32_t ___3_end, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_IsValidCanonical_m157BF3179C5A511A8915C572111A7014D7E5DB84 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_allowIPv6, bool ___4_notImplicitFile, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t IPv4AddressHelper_ParseNonCanonical_m8A508ED61556F4182AAEBE3E7D43C738A57C984D (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_notImplicitFile, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_Parse_m0F43F114BC6D0C8D85D29D3CA2CE24CA19714026 (String_t* ___0_name, uint8_t* ___1_numbers, int32_t ___2_start, int32_t ___3_end, const RuntimeMethod* method) ;
inline void Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, void* ___0_pointer, int32_t ___1_length, const RuntimeMethod* method)
{
	((  void (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, void*, int32_t, const RuntimeMethod*))Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_gshared_inline)(__this, ___0_pointer, ___1_length, method);
}
inline Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___0_start, const RuntimeMethod* method)
{
	return ((  Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, int32_t, const RuntimeMethod*))Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_gshared_inline)(__this, ___0_start, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Byte_TryFormat_m001551267A8748E3D23C0DE0AF5FEB2BF06A463E (uint8_t* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___0_destination, int32_t* ___1_charsWritten, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___2_format, RuntimeObject* ___3_provider, const RuntimeMethod* method) ;
inline Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___0_start, int32_t ___1_length, const RuntimeMethod* method)
{
	return ((  Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, int32_t, int32_t, const RuntimeMethod*))Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_gshared_inline)(__this, ___0_start, ___1_length, method);
}
inline ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4 (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___0_span, const RuntimeMethod* method)
{
	return ((  ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D, const RuntimeMethod*))Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_gshared)(___0_span, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m1618CF9F1145C9832FC830A4BD6DD96A540012F8 (String_t* __this, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD (const RuntimeMethod* method) ;
inline int32_t ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_inline (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F*, const RuntimeMethod*))ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_gshared_inline)(__this, method);
}
inline void ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477 (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D* __this, int32_t ___0_item1, int32_t ___1_item2, const RuntimeMethod* method)
{
	((  void (*) (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D*, int32_t, int32_t, const RuntimeMethod*))ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_gshared)(__this, ___0_item1, ___1_item2, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_IsHexDigit_m89270CD137F8D5AAC9953CB367BF194D0D0EEDBC (Il2CppChar ___0_character, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_IsValid_mB71D85892F391896358B6C19C6E4899ED31EFCF8 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_allowIPv6, bool ___4_notImplicitFile, bool ___5_unknownScheme, const RuntimeMethod* method) ;
inline int32_t ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1*, const RuntimeMethod*))ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_gshared_inline)(__this, method);
}
inline ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, int32_t ___0_start, int32_t ___1_length, const RuntimeMethod* method)
{
	return ((  ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1*, int32_t, int32_t, const RuntimeMethod*))ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_gshared_inline)(__this, ___0_start, ___1_length, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPv4AddressHelper_ParseHostNumber_m3ECD734470D95F75F0A7475BB69A53D48A924179 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_str, int32_t ___1_start, int32_t ___2_end, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Uri_FromHex_m30578BD6ADBA0FE875257A8296ED979DC7849020 (Il2CppChar ___0_digit, const RuntimeMethod* method) ;
inline void Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_inline (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D* __this, void* ___0_pointer, int32_t ___1_length, const RuntimeMethod* method)
{
	((  void (*) (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D*, void*, int32_t, const RuntimeMethod*))Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_gshared_inline)(__this, ___0_pointer, ___1_length, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 String_op_Implicit_m7D7FE0449303AF92D8B2A85A06ADC6933B2ECC3A_inline (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPv6AddressHelper_Parse_m6F68528ADBA8B6ECED3060135FC1DF6CCD2B0543 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_address, uint16_t* ___1_numbers, int32_t ___2_start, String_t** ___3_scopeId, const RuntimeMethod* method) ;
inline ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8 (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D ___0_span, const RuntimeMethod* method)
{
	return ((  ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F (*) (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D, const RuntimeMethod*))Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_gshared)(___0_span, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_IsLoopback_mAE6B2C6CFAD787337C6ABB41F2D2942A4C191C84 (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F ___0_numbers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D IPv6AddressHelper_FindCompressionRange_m5BA0C004FA7BE7CB3C520AB47C4D6B6FA6C13C56 (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F ___0_numbers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_ShouldHaveIpv4Embedded_m08BEFD0452A0145779E70931B00F2D6EA15A1E70 (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F ___0_numbers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int32_TryFormat_m09C5DAC7B8CB25D5D7FAEB7043384D0B05679A1A (int32_t* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___0_destination, int32_t* ___1_charsWritten, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___2_format, RuntimeObject* ___3_provider, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UInt16_TryFormat_mFBBE717EEAC00E6B5ABC83B6D3AD7C7C5E310281 (uint16_t* __this, Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D ___0_destination, int32_t* ___1_charsWritten, ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___2_format, RuntimeObject* ___3_provider, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_InternalIsValid_mDF9ADFBBDDD76F8B77EC140686B6280F4BD53478 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_validateStrictAddress, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742 (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder_Init_m5A6628A92532D3CAACD649C7528C15261C17A99D (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_Fragment_m3CB7AD14DA9618ADE406039D4713F67D6951D835 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_Query_m17DEC663263C486C8C8177AF9C4BFE2FFBE51178 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_Host_m2C0E258C7DFF7A340049BE9BC08FF45E90988D8C (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_AbsolutePath_mABB93DD30D4C0F11948DE5C117650B1C3A9925CA (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Uri_get_Port_m7A1413AC9D9A2FC5DC8A7F89DF4A01ACA0241A02 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_Scheme_m29106D5109538220B22FC49DE7B44040E51B0F6F (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_get_HasAuthority_m2180FC17FB6FE7A11EBA0BDE1EF5EB9EF808A909 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_UserInfo_mC0189C851F71ACF0B48A462E74C7F3EB86501C8D (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966 (String_t* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472 (String_t* __this, int32_t ___0_startIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE (String_t* __this, int32_t ___0_startIndex, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder_SetFieldsFromUri_mB6015DF5AA0D123A1B2749378D88FA26D409788E (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_m86403DC5F422D8D5E1CFAAF255B103CB807EDAAF (String_t* __this, Il2CppChar ___0_oldChar, Il2CppChar ___1_newChar, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_InternalEscapeString_m55F51767085D66CA5A6580714F969B24862E1D3B (String_t* ___0_rawString, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Uri__ctor_m6CA436E6AD2768A121FA851CBEEFA3623E849D3A (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, String_t* ___0_uriString, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* UriBuilder_get_Uri_mD0DF3F7DDF7C56CC99E2D29E06C959F80A4171A1 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3 (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* __this, String_t* ___0_textString, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* UriParser_GetSyntax_mEAED92E4DCA23EA5240B39CD1165F450374A0A57 (String_t* ___0_lwrCaseScheme, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_InFact_m3C07C3050DE1E69F6B0BC816EC34AF610373E532 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_NotAny_mCE6CF6736414BE547215F6E44C3E1283DEA05F56 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsSurrogatePair_m895829B934609B8480DCDC7B38130314BD876007 (Il2CppChar ___0_highSurrogate, Il2CppChar ___1_lowSurrogate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mFBC28D2E3EB87D497F7E702E4FFAD65F635E44DF (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C (String_t* ___0_strA, String_t* ___1_strB, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_IsGenDelim_mED487423251FBC7A3AA85A70023D531DED88B0D3 (Il2CppChar ___0_ch, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC GCHandle_Alloc_m3BFD398427352FC756FFE078F01A504B681352EC (RuntimeObject* ___0_value, int32_t ___1_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t GCHandle_AddrOfPinnedObject_m9C047E154D6F0FE66BE003AB99F0B67A2CA953A6 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1 (Il2CppChar ___0_digit, Il2CppChar ___1_next, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IriHelper_CheckIsReserved_m0F5942330B329B65D738A398854399FD43A5589C (Il2CppChar ___0_ch, int32_t ___1_component, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_IsNotSafeForUnescape_m79864E996F8F46D4A1C00B965E2EB4EE7AFE63ED (Il2CppChar ___0_ch, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderReplacementFallback__ctor_mAE7F1C5BF4E5A1F6CF4F9E12A71A63DDD4077D18 (EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16* __this, String_t* ___0_replacement, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding_set_EncoderFallback_m479A67230C286D29DAC4A9A93074708666FD483D (Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* __this, EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderReplacementFallback__ctor_mA73B628532B991FA39C2D7A1C5285CF93DC88F60 (DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0* __this, String_t* ___0_replacement, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Encoding_set_DecoderFallback_mFBC533A11D06D09A563D86497A4CF43C71C62C78 (Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* __this, DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriHelper_MatchUTF8Sequence_mD118AEEE32C6BCBA4ED2E41E2B008EB83412D54B (Il2CppChar* ___0_pDest, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_dest, int32_t* ___2_destOffset, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___3_unescapedChars, int32_t ___4_charCount, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___5_bytes, int32_t ___6_byteCount, bool ___7_isQuery, bool ___8_iriParsing, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsHighSurrogate_mED1E5FB863528ABB0D7D3DC4DE0FAB4517760658 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IriHelper_CheckIriUnicodeRange_m0989646614B5D6CD18622388A069BEA8A755F013 (Il2CppChar ___0_highSurr, Il2CppChar ___1_lowSurr, bool* ___2_surrogatePair, bool ___3_isQuery, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IriHelper_CheckIriUnicodeRange_m584D1B233AB9DB3642640CDBD787B0E51D2AC625 (Il2CppChar ___0_unicode, bool ___1_isQuery, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_IsBidiControlCharacter_m37BFE363354928FB34D016950008D1FB29DFBB0F (Il2CppChar ___0_ch, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_Memcpy_m87345ACEE449F8CEA42341BC9F4AFC3743EF96D1 (uint8_t* ___0_dest, uint8_t* ___1_src, int32_t ___2_len, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1 (Il2CppChar ___0_ch, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_to, int32_t* ___2_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6 (String_t* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___0_val, int32_t ___1_startIndex, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mF29D430E15E766845220AB94DEE48CFC341A2DFE (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mE04AEA59C0EEFF4BD34B7CE8601F9D331D1D473E (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mC5676E4279E9B264450F42CAE47EE7A3F2031B9B (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception_GetObjectData_mD69929DB0BB2512240908B9EEE21778CB7B72DA9 (Exception_t* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToLower_m019DF0456BF43D0BE5523394E730F55C7EBCABF0 (Il2CppChar ___0_c, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___1_culture, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6 (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0 (Il2CppChar* ___0_pStr, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_dest, int32_t ___2_currentInputPos, int16_t ___3_charsToAdd, int16_t ___4_minReallocateChars, int32_t* ___5_destPos, int32_t ___6_prevInputPos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_IsUnreserved_mED7CF4BB5F43C337685396D5F99D7EFABAD5E5C9 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_IsReservedUnreservedOrHash_m7B622D953837E4F0FEF44B114718B75B846512A1 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358 (RuntimeArray* ___0_src, int32_t ___1_srcOffset, RuntimeArray* ___2_dst, int32_t ___3_dstOffset, int32_t ___4_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* UriHelper_UnescapeString_mAB62B336BC58C7697B4CA7355405F3C1FDBBB7E0 (Il2CppChar* ___0_pStr, int32_t ___1_start, int32_t ___2_end, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___3_dest, int32_t* ___4_destPosition, Il2CppChar ___5_rsvd1, Il2CppChar ___6_rsvd2, Il2CppChar ___7_rsvd3, int32_t ___8_unescapeMode, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___9_syntax, bool ___10_isQuery, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_IriParsingStatic_mF071497F10CC1CC81177D6F4BCE9D2007D8FDA16 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___0_syntax, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_get_ShouldUseLegacyV2Quirks_m8EC9AB4BB2AD4FAAC4CD7C921C7A61AA4FC914D2 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_IsAsciiLetterOrDigit_m9033B2053D679076DEADF04748CE5E983B25A9E0 (Il2CppChar ___0_character, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* Uri_ParseMinimal_m24D824EC77216C64F4B8B9175915CD6C3C6DB7B5 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_get_UserDrivenParsing_mF2426529046B3DF3292A7AA2F4885F8D6591BBBD (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_m56640423E54C5F10BFDEF27B7E692A33745EB696 (String_t* ___0_name, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_get_IsAbsoluteUri_m2F9B759B85D295639D7959A616E1FBC203D756DF (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* Uri_ResolveHelper_mCF316B7B35401CFE251F64CCE66AF24F687E7E04 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_baseUri, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___1_relativeUri, String_t** ___2_newUriString, bool* ___3_userEscaped, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** ___4_e, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_op_Inequality_m64BE981CDF88B751677B80D883B201BF3CFD83F7 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri1, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___1_uri2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_get_OriginalString_m3031F9054CA10F2C55C0E2415CC19810D360A5D6 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Uri_IsBaseOfHelper_m7FA3996CDF7C53EA4A7F8FC71617559AF90C7F73 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uriLink, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m60B543A63AC8692C28096003FBF2AD124B9D5B85 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, RuntimeObject* ___1_actualValue, String_t* ___2_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_GetComponentsHelper_m83D8E4A027E180AFB34BA5290A8FF381EBCBCB75 (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* __this, int32_t ___0_uriComponents, int32_t ___1_uriFormat, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388 (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*, int32_t, const RuntimeMethod*))Dictionary_2__ctor_mF225F49F6BE54C39563CECD7C693F0AE4F0530E8_gshared)(__this, ___0_capacity, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79 (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* __this, String_t* ___0_lwrCaseScheme, int32_t ___1_defaultPort, int32_t ___2_syntaxFlags, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* __this, String_t* ___0_key, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*, String_t*, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_IsFullMatch_mFC1C9EEDD31F040997931B26EF54CE7988495550 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, int32_t ___1_expected, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640 (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* __this, String_t* ___0_key, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*, String_t*, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_m4DA3282515038AFB506664081150706476F29005 (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*, const RuntimeMethod*))Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriParser__ctor_m4FA54685DFA00FC6AEA73E94CD59C5FF2872E55A (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_mD22E5D18F36015484078F5BA0F1687DA95904D1E (String_t* __this, CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___0_culture, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsASCIILetterOrDigit_m5C30C4CDEF0ECE647B2C5E714A595B08A8009B3A (Il2CppChar ___0_character, bool* ___1_notCanonical, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsValidDomainLabelCharacter_m9BBE29F6DEACCA6864574A1B6C8BCBE6732BF5CF (Il2CppChar ___0_character, bool* ___1_notCanonical, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_IdnEquivalent_mEFD473FCBC1D7F515577673838569560777F5D2B (Il2CppChar* ___0_hostname, int32_t ___1_start, int32_t ___2_end, bool* ___3_allAscii, String_t** ___4_bidiStrippedHost, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsIdnAce_mC02E0A64A83B0C99CF26AD5D49AA541E33143947 (Il2CppChar* ___0_input, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IdnMapping__ctor_m1128F0904A9B3F8CD81CF613CAF8AEC9455FC8AE (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m3F8794FEB452558B8A68C65E1F0B603B3D94E0E2 (String_t* __this, Il2CppChar* ___0_value, int32_t ___1_startIndex, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IdnMapping_GetUnicode_mCC150BC9761DF474E752484693DC567FA21406E7 (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* __this, String_t* ___0_ascii, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLowerInvariant_mBE32C93DE27C5353FEA3FA654FC1DDBE3D0EB0F2 (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Uri_StripBidiControlCharacter_mB8C52362A2A248EB33737D1A4792B3FB57975912 (Il2CppChar* ___0_strToClean, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IdnMapping_GetAscii_mA4A89B67014507D490722D7C6BDFA5E19A3E4635 (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* __this, String_t* ___0_unicode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_UnicodeEquivalent_m9C7E79F0172D7AC0DEF7FC5236F1B9766C735517 (Il2CppChar* ___0_hostname, int32_t ___1_start, int32_t ___2_end, bool* ___3_allAscii, bool* ___4_atLeastOneValidIdn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsIdnAce_m95A0515B49C9679EE331F830D05C2C12853919BC (String_t* ___0_input, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D (String_t* __this, const RuntimeMethod* method) ;
inline void ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Il2CppChar* ___0_ptr, int32_t ___1_length, const RuntimeMethod* method)
{
	((  void (*) (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1*, Il2CppChar*, int32_t, const RuntimeMethod*))ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_gshared_inline)(__this, ___0_ptr, ___1_length, method);
}
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_m57CCC347F7A2D40306F42BE2E7822E13C0516E91 (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33*, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*))List_1_AddWithResize_m57CCC347F7A2D40306F42BE2E7822E13C0516E91_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56 (const RuntimeMethod* method) ;
inline void Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, Il2CppChar* ___0_ptr, int32_t ___1_length, const RuntimeMethod* method)
{
	((  void (*) (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D*, Il2CppChar*, int32_t, const RuntimeMethod*))Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_gshared_inline)(__this, ___0_ptr, ___1_length, method);
}
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_destroy(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_ssl_new(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_use_certificate(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_use_private_key(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_add_chain_certificate(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_accept(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_connect(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_handshake(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_close(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_shutdown(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_set_quiet_shutdown(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_set_bio(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_read(intptr_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_write(intptr_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_get_error(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_get_version(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_get_cipher(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_ssl_get_peer_certificate(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_print_errors_cb(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_set_server_name(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_ssl_get_server_name(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_set_renegotiate_mode(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_renegotiate_pending(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_ssl_ctx_new();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_ctx_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_ctx_initialize(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_ctx_set_cert_verify_callback(intptr_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_ctx_set_cert_select_callback(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_ctx_set_min_version(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_ctx_set_max_version(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_ctx_set_ciphers(intptr_t, int32_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_ctx_set_verify_param(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_ssl_ctx_set_client_ca_list(intptr_t, int32_t, intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_ssl_ctx_set_server_name_callback(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_up_ref(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_from_data(intptr_t, int32_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_get_subject_name(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_get_raw_data(intptr_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_cmp(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_add_explicit_trust(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_chain_new();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_chain_get_count(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_chain_get_cert(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_chain_add_cert(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_chain_up_ref(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_chain_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_lookup_new(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_lookup_add_dir(intptr_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_lookup_add_mono(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_lookup_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_lookup_peek_lookup(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_lookup_mono_new();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_lookup_mono_init(intptr_t, intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_lookup_mono_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int64_t DEFAULT_CALL mono_btls_x509_name_hash(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_name_get_entry_count(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_name_get_entry_type(intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_name_get_entry_oid(intptr_t, int32_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_name_get_entry_oid_data(intptr_t, int32_t, intptr_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_name_get_entry_value(intptr_t, int32_t, int32_t*, intptr_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_name_from_data(void*, int32_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_name_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_new();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_from_ssl_ctx(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_store_add_cert(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_store_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_ctx_new();
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_ctx_from_ptr(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_store_ctx_get_error(intptr_t, intptr_t*);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_ctx_get_chain(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_store_ctx_init(intptr_t, intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_store_ctx_set_param(intptr_t, intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_store_ctx_verify_cert(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_ctx_get_untrusted(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_store_ctx_up_ref(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_store_ctx_free(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_verify_param_copy(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C intptr_t DEFAULT_CALL mono_btls_x509_verify_param_lookup(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_verify_param_can_modify(intptr_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_verify_param_set_host(intptr_t, intptr_t, int32_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C int32_t DEFAULT_CALL mono_btls_x509_verify_param_set_time(intptr_t, int64_t);
#endif
#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
IL2CPP_EXTERN_C void DEFAULT_CALL mono_btls_x509_verify_param_free(intptr_t);
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_Multicast(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* currentDelegate = reinterpret_cast<MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_ctx, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenInst(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	NullCheck(___0_ctx);
	typedef int32_t (*FunctionPointerType) (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_ctx, method);
}
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenStatic(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_ctx, method);
}
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenVirtual(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	NullCheck(___0_ctx);
	return VirtualFuncInvoker0< int32_t >::Invoke(il2cpp_codegen_method_get_slot(method), ___0_ctx);
}
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenInterface(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	NullCheck(___0_ctx);
	return InterfaceFuncInvoker0< int32_t >::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_ctx);
}
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenGenericVirtual(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	NullCheck(___0_ctx);
	return GenericVirtualFuncInvoker0< int32_t >::Invoke(method, ___0_ctx);
}
int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenGenericInterface(MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method)
{
	NullCheck(___0_ctx);
	return GenericInterfaceFuncInvoker0< int32_t >::Invoke(method, ___0_ctx);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsVerifyCallback__ctor_m8F1128CB88D8E552034C35F1115F9642DB2A00CB (MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 1;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		bool isOpen = parameterCount == 0;
		if (isOpen)
		{
			if (__this->___method_is_virtual)
			{
				if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
					if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
						__this->___invoke_impl = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenGenericInterface;
					else
						__this->___invoke_impl = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenGenericVirtual;
				else
					if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
						__this->___invoke_impl = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenInterface;
					else
						__this->___invoke_impl = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenVirtual;
			}
			else
			{
				__this->___invoke_impl = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_OpenInst;
			}
		}
		else
		{
			if (___0_object == NULL)
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
			__this->___invoke_impl = __this->___method_ptr;
			__this->___method_code = (intptr_t)__this->___m_target;
		}
	}
	__this->___extra_arg = (intptr_t)&MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB (MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_ctx, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_Multicast(MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* currentDelegate = reinterpret_cast<MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_acceptableIssuers, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_OpenInst(MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method)
{
	NullCheck(___0_acceptableIssuers);
	typedef int32_t (*FunctionPointerType) (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_acceptableIssuers, method);
}
int32_t MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_OpenStatic(MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_acceptableIssuers, method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE (MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)(char**);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	char** ____0_acceptableIssuers_marshaled = NULL;
	if (___0_acceptableIssuers != NULL)
	{
		il2cpp_array_size_t ____0_acceptableIssuers_Length = (___0_acceptableIssuers)->max_length;
		____0_acceptableIssuers_marshaled = il2cpp_codegen_marshal_allocate_array<char*>(____0_acceptableIssuers_Length + 1);
		(____0_acceptableIssuers_marshaled)[____0_acceptableIssuers_Length] = NULL;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____0_acceptableIssuers_Length); i++)
		{
			(____0_acceptableIssuers_marshaled)[i] = il2cpp_codegen_marshal_string((___0_acceptableIssuers)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		____0_acceptableIssuers_marshaled = NULL;
	}

	int32_t returnValue = il2cppPInvokeFunc(____0_acceptableIssuers_marshaled);

	if (____0_acceptableIssuers_marshaled != NULL)
	{
		const il2cpp_array_size_t ____0_acceptableIssuers_marshaled_CleanupLoopCount = (___0_acceptableIssuers != NULL) ? (___0_acceptableIssuers)->max_length : 0;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____0_acceptableIssuers_marshaled_CleanupLoopCount); i++)
		{
			il2cpp_codegen_marshal_free((____0_acceptableIssuers_marshaled)[i]);
			(____0_acceptableIssuers_marshaled)[i] = NULL;
		}
		il2cpp_codegen_marshal_free(____0_acceptableIssuers_marshaled);
		____0_acceptableIssuers_marshaled = NULL;
	}

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSelectCallback__ctor_m7B7D62D2596DC675786AA7FA342F7188BB6D9834 (MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 1;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		bool isOpen = parameterCount == 0;
		if (isOpen)
		{
			__this->___invoke_impl = (intptr_t)&MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_OpenInst;
		}
		else
		{
			if (___0_object == NULL)
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
			__this->___invoke_impl = __this->___method_ptr;
			__this->___method_code = (intptr_t)__this->___m_target;
		}
	}
	__this->___extra_arg = (intptr_t)&MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833 (MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_acceptableIssuers, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_Multicast(MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* currentDelegate = reinterpret_cast<MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_OpenInst(MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(method);
}
int32_t MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_OpenStatic(MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA (MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	int32_t returnValue = il2cppPInvokeFunc();

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsServerNameCallback__ctor_m245B337F77B4B68D1DD967C5AC999F6950AFA039 (MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 0;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C (MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C" int32_t CDECL ReversePInvokeWrapper_MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959(intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx)
{
	il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;

	int32_t returnValue;
	returnValue = MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959(___0_str, ___1_len, ___2_ctx, NULL);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_destroy_m3D38BF4856BF4ACD443F59419C45BD5D0B05EBB5 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_destroy", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_destroy)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSsl_mono_btls_ssl_new_mFBD7C761E1EC3839330EFAD38E54246679A85CC0 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_new)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_use_certificate_m8AF236267A8345D2DEC8E082488013C679ED8AD7 (intptr_t ___0_handle, intptr_t ___1_x509, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_use_certificate", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_use_certificate)(___0_handle, ___1_x509);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_x509);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_use_private_key_m63E0ABA645B8251D6D7A8022382C607C6F8AEC54 (intptr_t ___0_handle, intptr_t ___1_key, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_use_private_key", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_use_private_key)(___0_handle, ___1_key);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_key);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_add_chain_certificate_m0FC48B4A0CC22C85ABED0082BB61543D92A891AB (intptr_t ___0_handle, intptr_t ___1_x509, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_add_chain_certificate", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_add_chain_certificate)(___0_handle, ___1_x509);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_x509);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_accept_m23419467E8C7BC52DBBBB56564CD60DBA7FC4358 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_accept", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_accept)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_connect_mCE3745A55D012954EF463A1F424DDCF61B6A4945 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_connect", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_connect)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_handshake_m36C73DA2418184D004D78FF726CD991A6292BAD5 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_handshake", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_handshake)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_close_m3DBDEB0C3F569531668E5672A8A8F46E4927D47D (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_close", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_close)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_shutdown_m67A69E86F9A7ACEB41E709B0132559B42D34B6BE (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_shutdown", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_shutdown)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_set_quiet_shutdown_mD58318BED64343E1F46E2C73145F77043C05DE4D (intptr_t ___0_handle, int32_t ___1_mode, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_set_quiet_shutdown", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_set_quiet_shutdown)(___0_handle, ___1_mode);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_mode);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_set_bio_m038E43DBC67FFA4742643E28E76C40FFD4231F82 (intptr_t ___0_handle, intptr_t ___1_bio, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_set_bio", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_set_bio)(___0_handle, ___1_bio);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_bio);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_read_m1BCA5CA52F5ECD0DE91F41B91A55DAC63A422896 (intptr_t ___0_handle, intptr_t ___1_data, int32_t ___2_len, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_read", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_read)(___0_handle, ___1_data, ___2_len);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_data, ___2_len);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_write_mFFAD46347B4B98A5DF0CD165F843A662853062E1 (intptr_t ___0_handle, intptr_t ___1_data, int32_t ___2_len, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_write", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_write)(___0_handle, ___1_data, ___2_len);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_data, ___2_len);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_get_error_mC7B3ED4C506F194028AD54709C8D25F28109AEB5 (intptr_t ___0_handle, int32_t ___1_ret_code, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_get_error", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_get_error)(___0_handle, ___1_ret_code);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_ret_code);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_get_version_mC6DCBB5581B83657307B2C8209CFC48B7419B05A (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_get_version", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_get_version)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_get_cipher_mE39DE9E97227DCBE8314F72674519F457231C937 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_get_cipher", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_get_cipher)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSsl_mono_btls_ssl_get_peer_certificate_mCE784FDF273F3BD068CB3B2A60F6FD5A1FEF2DCF (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_get_peer_certificate", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_get_peer_certificate)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_print_errors_cb_m69B73D2F5A6CD5B092A86DF630F9D62B7805572D (intptr_t ___0_func, intptr_t ___1_ctx, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_print_errors_cb", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_print_errors_cb)(___0_func, ___1_ctx);
	#else
	il2cppPInvokeFunc(___0_func, ___1_ctx);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_set_server_name_m345E00531EAFA9143B6BEB70710E41DD1B145595 (intptr_t ___0_handle, intptr_t ___1_name, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_set_server_name", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_set_server_name)(___0_handle, ___1_name);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_name);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSsl_mono_btls_ssl_get_server_name_m04B7C4C7021E9CD8A233DA380C4F5B2043DE9B33 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_get_server_name", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_get_server_name)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_mono_btls_ssl_set_renegotiate_mode_mF89BA6AA6E1FE4C84ACCEE3D660733C22371C118 (intptr_t ___0_handle, int32_t ___1_mode, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_set_renegotiate_mode", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_set_renegotiate_mode)(___0_handle, ___1_mode);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_mode);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_mono_btls_ssl_renegotiate_pending_mB1EEB9D534E12A4EF867B43FBA5E951CABBD2066 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_renegotiate_pending", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_renegotiate_pending)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* MonoBtlsSsl_Create_internal_m60BFCF145906AB801B840AE586D93DCF96F9EB84 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* ___0_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	intptr_t G_B1_0;
	memset((&G_B1_0), 0, sizeof(G_B1_0));
	{
		MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_0 = ___0_ctx;
		NullCheck(L_0);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_1;
		L_1 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(L_0, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		intptr_t L_3;
		L_3 = MonoBtlsSsl_mono_btls_ssl_new_mFBD7C761E1EC3839330EFAD38E54246679A85CC0(L_2, NULL);
		intptr_t L_4 = L_3;
		bool L_5;
		L_5 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_4, 0, NULL);
		if (!L_5)
		{
			G_B2_0 = L_4;
			goto IL_0023;
		}
		G_B1_0 = L_4;
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_6 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m5DCEFB95BE77CDFF5A8D0DA19B45F41E46188E67(L_6, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_Create_internal_m60BFCF145906AB801B840AE586D93DCF96F9EB84_RuntimeMethod_var)));
	}

IL_0023:
	{
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_7 = (BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF*)il2cpp_codegen_object_new(BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF_il2cpp_TypeInfo_var);
		BoringSslHandle__ctor_m0DA0F6EDC111D843B46B27029C94E5B1DEFB780C(L_7, G_B2_0, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl__ctor_mE665FFA57F03F58B3516A2E113031E24E3AEB57C (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* ___0_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_GetFunctionPointerForDelegate_TisPrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_mCD7B01FF25D6119933EF5676D401D7F93C99449D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_0 = ___0_ctx;
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_1;
		L_1 = MonoBtlsSsl_Create_internal_m60BFCF145906AB801B840AE586D93DCF96F9EB84(L_0, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_1, NULL);
		PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* L_2 = (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1*)il2cpp_codegen_object_new(PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_il2cpp_TypeInfo_var);
		PrintErrorsCallbackFunc__ctor_mD64624B7F3BC980A50DA2D168E8B354DBF173D20(L_2, NULL, (intptr_t)((void*)MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959_RuntimeMethod_var), NULL);
		__this->___printErrorsFunc = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___printErrorsFunc), (void*)L_2);
		PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* L_3 = __this->___printErrorsFunc;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		intptr_t L_4;
		L_4 = Marshal_GetFunctionPointerForDelegate_TisPrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_mCD7B01FF25D6119933EF5676D401D7F93C99449D(L_3, Marshal_GetFunctionPointerForDelegate_TisPrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1_mCD7B01FF25D6119933EF5676D401D7F93C99449D_RuntimeMethod_var);
		__this->___printErrorsFuncPtr = L_4;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF*)CastclassClass((RuntimeObject*)L_0, BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_SetBio_m12B1F338F813EEDFE846539A618CB47009BCC8A1 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* ___0_bio, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* L_0 = ___0_bio;
		__this->___bio = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___bio), (void*)L_0);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_1;
		L_1 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* L_3 = ___0_bio;
		NullCheck(L_3);
		BoringBioHandle_t6D9F891187C7E417F10E2DB9C989AF5BFE372303* L_4;
		L_4 = MonoBtlsBio_get_Handle_m447149554862449317739255B72B29685EF522C7(L_3, NULL);
		NullCheck(L_4);
		intptr_t L_5;
		L_5 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_4, NULL);
		MonoBtlsSsl_mono_btls_ssl_set_bio_m038E43DBC67FFA4742643E28E76C40FFD4231F82(L_2, L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, String_t* ___0_callerName, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		{
			String_t* L_0 = ___0_callerName;
			if (L_0)
			{
				goto IL_0010_1;
			}
		}
		{
			Type_t* L_1;
			L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
			NullCheck(L_1);
			String_t* L_2;
			L_2 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_1);
			___0_callerName = L_2;
		}

IL_0010_1:
		{
			String_t* L_3;
			L_3 = MonoBtlsSsl_GetErrors_m608539CB7B246064023EE5BD33D782401D07DC40(__this, NULL);
			V_0 = L_3;
			goto IL_001e;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0019;
		}
		throw e;
	}

CATCH_0019:
	{
		V_0 = (String_t*)NULL;
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_001e;
	}

IL_001e:
	{
		String_t* L_4 = V_0;
		if (!L_4)
		{
			goto IL_003a;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)), (uint32_t)2);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = L_5;
		String_t* L_7 = ___0_callerName;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_7);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_6;
		String_t* L_9 = V_0;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_9);
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_10 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m86D66CEBF74847200F5205293C6B9421B7BBDB42(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6E70ADC27572FCB938F34BA9DF4E9A9EFE080FF1)), L_8, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC_RuntimeMethod_var)));
	}

IL_003a:
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = L_11;
		String_t* L_13 = ___0_callerName;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_13);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_13);
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_14 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m86D66CEBF74847200F5205293C6B9421B7BBDB42(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFE45832FA8619B51BADFA5FA6E889D63BD0649CB)), L_12, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_GetError_mCD0707D0B720A563FA21F804ACC411922B79F994 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, int32_t ___0_ret_code, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5E604D8122B2D20C9FBC6AA95287134851D547A8);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		MonoBtlsBio_t35CBF4B8B36011192AF12F18753B27B982488D1F* L_0 = __this->___bio;
		NullCheck(L_0);
		MonoBtlsObject_CheckLastError_m7E83AFAD66B4A04C528A019C790A7EA8F03D5CB4(L_0, _stringLiteral5E604D8122B2D20C9FBC6AA95287134851D547A8, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_1;
		L_1 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		int32_t L_3 = ___0_ret_code;
		int32_t L_4;
		L_4 = MonoBtlsSsl_mono_btls_ssl_get_error_mC7B3ED4C506F194028AD54709C8D25F28109AEB5(L_2, L_3, NULL);
		return (int32_t)(L_4);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_SetCertificate_mEB04028459613ADE7035551AAB5C015319D8568D (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_2 = ___0_x509;
		NullCheck(L_2);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_3;
		L_3 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsSsl_mono_btls_ssl_use_certificate_m8AF236267A8345D2DEC8E082488013C679ED8AD7(L_1, L_4, NULL);
		if ((((int32_t)L_5) > ((int32_t)0)))
		{
			goto IL_0030;
		}
	}
	{
		Exception_t* L_6;
		L_6 = MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBE7CD550FE8D316BDECE3C66DAFD62199DAB8149)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_SetCertificate_mEB04028459613ADE7035551AAB5C015319D8568D_RuntimeMethod_var)));
	}

IL_0030:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_SetPrivateKey_m73596A1183D40F136A5539E41F0269C264EC1182 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* ___0_key, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_2 = ___0_key;
		NullCheck(L_2);
		BoringKeyHandle_t7E8EFC79EB239D2208D1E71547896A2013B2D141* L_3;
		L_3 = MonoBtlsKey_get_Handle_m3F0EC3F04D1B2886BBD7896BEB3DE91E6D255E6C(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsSsl_mono_btls_ssl_use_private_key_m63E0ABA645B8251D6D7A8022382C607C6F8AEC54(L_1, L_4, NULL);
		if ((((int32_t)L_5) > ((int32_t)0)))
		{
			goto IL_0030;
		}
	}
	{
		Exception_t* L_6;
		L_6 = MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral605905CE669C9B601CEE6BB609489FFC9C24E8CE)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_SetPrivateKey_m73596A1183D40F136A5539E41F0269C264EC1182_RuntimeMethod_var)));
	}

IL_0030:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_AddIntermediateCertificate_mE4967C4FC58AF0D78CB6F887667AFC6BFBC78028 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_2 = ___0_x509;
		NullCheck(L_2);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_3;
		L_3 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsSsl_mono_btls_ssl_add_chain_certificate_m0FC48B4A0CC22C85ABED0082BB61543D92A891AB(L_1, L_4, NULL);
		if ((((int32_t)L_5) > ((int32_t)0)))
		{
			goto IL_0030;
		}
	}
	{
		Exception_t* L_6;
		L_6 = MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCDC9A66BA8231D0F36B24B32D3A27152C7680C5B)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_AddIntermediateCertificate_mE4967C4FC58AF0D78CB6F887667AFC6BFBC78028_RuntimeMethod_var)));
	}

IL_0030:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_Accept_m2FFF1FA57235A2DCB0C04E3B5A11CC41D90F0485 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_accept_m23419467E8C7BC52DBBBB56564CD60DBA7FC4358(L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4;
		L_4 = MonoBtlsSsl_GetError_mCD0707D0B720A563FA21F804ACC411922B79F994(__this, L_3, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_Connect_mFE6BEB2E52F8E6FFC8DCBBCE0405E0ED62553A77 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_connect_mCE3745A55D012954EF463A1F424DDCF61B6A4945(L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4;
		L_4 = MonoBtlsSsl_GetError_mCD0707D0B720A563FA21F804ACC411922B79F994(__this, L_3, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_Handshake_m99EE68C3129DD273EBE5138ACC0D288F5D862BBB (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_handshake_m36C73DA2418184D004D78FF726CD991A6292BAD5(L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4;
		L_4 = MonoBtlsSsl_GetError_mCD0707D0B720A563FA21F804ACC411922B79F994(__this, L_3, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_PrintErrorsCallback_m93ED1F9335C5974459F0915323C5527382A83959 (intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_1;
	memset((&V_1), 0, sizeof(V_1));
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		intptr_t L_0 = ___2_ctx;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_1;
		L_1 = GCHandle_FromIntPtr_mA7848A4285D007CADC52B6272DB243C8FDFD5FAC(L_0, NULL);
		V_1 = L_1;
		RuntimeObject* L_2;
		L_2 = GCHandle_get_Target_m481F9508DA5E384D33CD1F4450060DC56BBD4CD5((&V_1), NULL);
		V_0 = ((StringBuilder_t*)CastclassSealed((RuntimeObject*)L_2, StringBuilder_t_il2cpp_TypeInfo_var));
	}
	try
	{
		intptr_t L_3 = ___0_str;
		intptr_t L_4 = ___1_len;
		int32_t L_5;
		L_5 = IntPtr_op_Explicit_mC33775570B5AC86421DABA8F8B9885DBFF49B02F(L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		String_t* L_6;
		L_6 = Marshal_PtrToStringAnsi_mDCD72FE33CAE42EBB32334D7CC555E97667864D3(L_3, L_5, NULL);
		V_2 = L_6;
		StringBuilder_t* L_7 = V_0;
		String_t* L_8 = V_2;
		NullCheck(L_7);
		StringBuilder_t* L_9;
		L_9 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_7, L_8, NULL);
		V_3 = 1;
		goto IL_0032;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_002d;
		}
		throw e;
	}

CATCH_002d:
	{
		V_3 = 0;
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0032;
	}

IL_0032:
	{
		int32_t L_10 = V_3;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsSsl_GetErrors_m608539CB7B246064023EE5BD33D782401D07DC40 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_1;
	memset((&V_1), 0, sizeof(V_1));
	String_t* V_2 = NULL;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		StringBuilder_t* L_1 = V_0;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_2;
		L_2 = GCHandle_Alloc_m845AB5ED62859B099C023F34C05BEAEDB4AFE27D(L_1, NULL);
		V_1 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0027:
			{
				{
					bool L_3;
					L_3 = GCHandle_get_IsAllocated_m241908103D8D867E11CCAB73C918729825E86843((&V_1), NULL);
					if (!L_3)
					{
						goto IL_0037;
					}
				}
				{
					GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3((&V_1), NULL);
				}

IL_0037:
				{
					return;
				}
			}
		});
		try
		{
			intptr_t L_4 = __this->___printErrorsFuncPtr;
			GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_5 = V_1;
			intptr_t L_6;
			L_6 = GCHandle_ToIntPtr_m45294AA913461A070BD555F81103A8BF2E5ED976(L_5, NULL);
			MonoBtlsSsl_mono_btls_ssl_print_errors_cb_m69B73D2F5A6CD5B092A86DF630F9D62B7805572D(L_4, L_6, NULL);
			StringBuilder_t* L_7 = V_0;
			NullCheck(L_7);
			String_t* L_8;
			L_8 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_7);
			V_2 = L_8;
			goto IL_0038;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0038:
	{
		String_t* L_9 = V_2;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_PrintErrors_mC20509AB8D7DEE3B6779B92C4DDF55CC211E95DC (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = MonoBtlsSsl_GetErrors_m608539CB7B246064023EE5BD33D782401D07DC40(__this, NULL);
		V_0 = L_0;
		String_t* L_1 = V_0;
		bool L_2;
		L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* L_3;
		L_3 = Console_get_Error_m0132A8360914E80AD6EEF7A353BC1C75A29AE4BF_inline(NULL);
		String_t* L_4 = V_0;
		NullCheck(L_3);
		VirtualActionInvoker1< String_t* >::Invoke(17, L_3, L_4);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_Read_mE903D7417006C8A9D77AACD96A73863DDF7050BB (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, intptr_t ___0_data, int32_t* ___1_dataSize, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2 = ___0_data;
		int32_t* L_3 = ___1_dataSize;
		int32_t L_4 = *((int32_t*)L_3);
		int32_t L_5;
		L_5 = MonoBtlsSsl_mono_btls_ssl_read_m1BCA5CA52F5ECD0DE91F41B91A55DAC63A422896(L_1, L_2, L_4, NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t* L_7 = ___1_dataSize;
		int32_t L_8 = V_0;
		*((int32_t*)L_7) = (int32_t)L_8;
		return (int32_t)(0);
	}

IL_0023:
	{
		int32_t L_9 = V_0;
		int32_t L_10;
		L_10 = MonoBtlsSsl_GetError_mCD0707D0B720A563FA21F804ACC411922B79F994(__this, L_9, NULL);
		V_1 = L_10;
		int32_t L_11 = V_0;
		if (L_11)
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_12 = V_1;
		if ((!(((uint32_t)L_12) == ((uint32_t)5))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t* L_13 = ___1_dataSize;
		*((int32_t*)L_13) = (int32_t)0;
		return (int32_t)(0);
	}

IL_0037:
	{
		int32_t* L_14 = ___1_dataSize;
		*((int32_t*)L_14) = (int32_t)0;
		int32_t L_15 = V_1;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_Write_mB6524341838C199A948FD6DA6B81DE3591655B5D (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, intptr_t ___0_data, int32_t* ___1_dataSize, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2 = ___0_data;
		int32_t* L_3 = ___1_dataSize;
		int32_t L_4 = *((int32_t*)L_3);
		int32_t L_5;
		L_5 = MonoBtlsSsl_mono_btls_ssl_write_mFFAD46347B4B98A5DF0CD165F843A662853062E1(L_1, L_2, L_4, NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t* L_7 = ___1_dataSize;
		int32_t L_8 = V_0;
		*((int32_t*)L_7) = (int32_t)L_8;
		return (int32_t)(0);
	}

IL_0023:
	{
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_9;
		L_9 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_9);
		intptr_t L_10;
		L_10 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_9, NULL);
		int32_t L_11 = V_0;
		int32_t L_12;
		L_12 = MonoBtlsSsl_mono_btls_ssl_get_error_mC7B3ED4C506F194028AD54709C8D25F28109AEB5(L_10, L_11, NULL);
		int32_t* L_13 = ___1_dataSize;
		*((int32_t*)L_13) = (int32_t)0;
		return (int32_t)(L_12);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_GetVersion_m3EE8DEF9D9F0187848EFE277A29120D7F2C49726 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_get_version_mC6DCBB5581B83657307B2C8209CFC48B7419B05A(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSsl_GetCipher_m394E4C612F94448B5C24F0EB0D6FAAACB85EE554 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01015102CA71AD5C5A9812319C57F07321EF0F5E);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_get_cipher_mE39DE9E97227DCBE8314F72674519F457231C937(L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, (bool)((((int32_t)L_3) > ((int32_t)0))? 1 : 0), _stringLiteral01015102CA71AD5C5A9812319C57F07321EF0F5E, NULL);
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsSsl_GetPeerCertificate_mD0C0DB8E9C3B7E577EF88B1EB522364B3FC78B1B (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_get_peer_certificate_mCE784FDF273F3BD068CB3B2A60F6FD5A1FEF2DCF(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_3, 0, NULL);
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		return (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)NULL;
	}

IL_0026:
	{
		intptr_t L_5 = V_0;
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_6 = (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F*)il2cpp_codegen_object_new(BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		BoringX509Handle__ctor_mBA555CCB295495BD93AEEEBC93DADB85CA4C1597(L_6, L_5, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_7 = (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)il2cpp_codegen_object_new(MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		MonoBtlsX509__ctor_m05B9938DCE1DE8F04B7405D3EB10C63BF895BE6B(L_7, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_SetServerName_mB31156F4873EB863AC0172FE329DA0464FC55F47 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral573FC838DE3FEFBE4FA7032E325553440F5C08B1);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		V_0 = 0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0033:
			{
				{
					intptr_t L_0 = V_0;
					bool L_1;
					L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_0, 0, NULL);
					if (!L_1)
					{
						goto IL_0046;
					}
				}
				{
					intptr_t L_2 = V_0;
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_2, NULL);
				}

IL_0046:
				{
					return;
				}
			}
		});
		try
		{
			String_t* L_3 = ___0_name;
			il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
			intptr_t L_4;
			L_4 = Marshal_StringToHGlobalAnsi_mE6070591B7CC1DC279324657D93B6EB0FD4CACDD(L_3, NULL);
			V_0 = L_4;
			BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_5;
			L_5 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
			NullCheck(L_5);
			intptr_t L_6;
			L_6 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_5, NULL);
			intptr_t L_7 = V_0;
			int32_t L_8;
			L_8 = MonoBtlsSsl_mono_btls_ssl_set_server_name_m345E00531EAFA9143B6BEB70710E41DD1B145595(L_6, L_7, NULL);
			V_1 = L_8;
			int32_t L_9 = V_1;
			MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_9, _stringLiteral573FC838DE3FEFBE4FA7032E325553440F5C08B1, NULL);
			goto IL_0047;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0047:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsSsl_GetServerName_mE4D22C3884972C938F097D6B15AADDCA25B29048 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_get_server_name_m04B7C4C7021E9CD8A233DA380C4F5B2043DE9B33(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_3, 0, NULL);
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0026:
	{
		intptr_t L_5 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		String_t* L_6;
		L_6 = Marshal_PtrToStringAnsi_m8DF88D9F22FCF791C538A36C9233B3882F579B4A(L_5, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_Shutdown_m703B0B4E90128785E6412DCF184BC4A9B01EF169 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_shutdown_m67A69E86F9A7ACEB41E709B0132559B42D34B6BE(L_1, NULL);
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		Exception_t* L_3;
		L_3 = MonoBtlsSsl_ThrowError_m433E4D0C73EBC76A2DEE8A5DBC78AFCE07F40CCC(__this, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral78841A8E401EE2D001B5A9876665EA410358CD3A)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsSsl_Shutdown_m703B0B4E90128785E6412DCF184BC4A9B01EF169_RuntimeMethod_var)));
	}

IL_0025:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_SetQuietShutdown_m73C451BE677698E14C633EDC8F33A30F0E4B326D (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsSsl_mono_btls_ssl_set_quiet_shutdown_mD58318BED64343E1F46E2C73145F77043C05DE4D(L_1, 1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_Close_mB59931062F42A522BD0281DFA0169FC724ABEC27 (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	{
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(5, L_0);
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_2;
		L_2 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_2);
		intptr_t L_3;
		L_3 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_2, NULL);
		MonoBtlsSsl_mono_btls_ssl_close_m3DBDEB0C3F569531668E5672A8A8F46E4927D47D(L_3, NULL);
	}

IL_001d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSsl_SetRenegotiateMode_m3D1E1B6E4E1460680B43E35CB032C8571E0705DC (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, int32_t ___0_mode, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2 = ___0_mode;
		MonoBtlsSsl_mono_btls_ssl_set_renegotiate_mode_mF89BA6AA6E1FE4C84ACCEE3D660733C22371C118(L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsSsl_RenegotiatePending_mF3477EE7E3F6DF2222F987F3F5889A120A45915D (MonoBtlsSsl_tCD618CAE2A4CD61A64DCF3000865A1FC139067F1* __this, const RuntimeMethod* method) 
{
	{
		BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* L_0;
		L_0 = MonoBtlsSsl_get_Handle_mD7D81179837A024646AF720D8E390C67ADFF2453(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsSsl_mono_btls_ssl_renegotiate_pending_mB1EEB9D534E12A4EF867B43FBA5E951CABBD2066(L_1, NULL);
		return (bool)((!(((uint32_t)L_2) <= ((uint32_t)0)))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringSslHandle__ctor_m0DA0F6EDC111D843B46B27029C94E5B1DEFB780C (BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringSslHandle_ReleaseHandle_m9701A56FF4D5ADFAE0624ABBB9157D20EF3DF5A8 (BoringSslHandle_tCE47FFF3E2B0B21A01A1E9488F237EBF7B990EDF* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsSsl_mono_btls_ssl_destroy_m3D38BF4856BF4ACD443F59419C45BD5D0B05EBB5(L_0, NULL);
		((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle = 0;
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t PrintErrorsCallbackFunc_Invoke_m1C7DE7EF19681297B4451713E2706DB4414B57E6_Multicast(PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* currentDelegate = reinterpret_cast<PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t, intptr_t, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_str, ___1_len, ___2_ctx, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t PrintErrorsCallbackFunc_Invoke_m1C7DE7EF19681297B4451713E2706DB4414B57E6_OpenInst(PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, intptr_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_str, ___1_len, ___2_ctx, method);
}
int32_t PrintErrorsCallbackFunc_Invoke_m1C7DE7EF19681297B4451713E2706DB4414B57E6_OpenStatic(PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, intptr_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_str, ___1_len, ___2_ctx, method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1 (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)(intptr_t, intptr_t, intptr_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	int32_t returnValue = il2cppPInvokeFunc(___0_str, ___1_len, ___2_ctx);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PrintErrorsCallbackFunc__ctor_mD64624B7F3BC980A50DA2D168E8B354DBF173D20 (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 3;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&PrintErrorsCallbackFunc_Invoke_m1C7DE7EF19681297B4451713E2706DB4414B57E6_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&PrintErrorsCallbackFunc_Invoke_m1C7DE7EF19681297B4451713E2706DB4414B57E6_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PrintErrorsCallbackFunc_Invoke_m1C7DE7EF19681297B4451713E2706DB4414B57E6 (PrintErrorsCallbackFunc_t269F5AA2AEDE407790495E35615D581F8E57DAF1* __this, intptr_t ___0_str, intptr_t ___1_len, intptr_t ___2_ctx, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_str, ___1_len, ___2_ctx, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C" int32_t CDECL ReversePInvokeWrapper_MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916(intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_store_ctx)
{
	il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;

	int32_t returnValue;
	returnValue = MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916(___0_instance, ___1_preverify_ok, ___2_store_ctx, NULL);

	return returnValue;
}
extern "C" int32_t CDECL ReversePInvokeWrapper_MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4(intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data)
{
	il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;

	int32_t returnValue;
	returnValue = MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4(___0_instance, ___1_count, ___2_sizes, ___3_data, NULL);

	return returnValue;
}
extern "C" int32_t CDECL ReversePInvokeWrapper_MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857(intptr_t ___0_instance)
{
	il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;

	int32_t returnValue;
	returnValue = MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857(___0_instance, NULL);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585*)CastclassClass((RuntimeObject*)L_0, BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsSslCtx_mono_btls_ssl_ctx_new_m3EC541DEBF9F0D9795CAF0839121524F3E8C80FB (const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_new)();
	#else
	intptr_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_free_m8CD7DB7EEBF86DFFA10F1FCCEF9F1B7B8F8EF0C3 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_free)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_initialize_mCB21BC00EE400921EC11C2146E64DE4E1974388F (intptr_t ___0_handle, intptr_t ___1_instance, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_initialize", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_initialize)(___0_handle, ___1_instance);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_instance);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_cert_verify_callback_mC2A961747BEFB4996082C8E5C1A28F8BE9D01C68 (intptr_t ___0_handle, intptr_t ___1_func, int32_t ___2_cert_required, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_cert_verify_callback", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_cert_verify_callback)(___0_handle, ___1_func, ___2_cert_required);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_func, ___2_cert_required);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_cert_select_callback_m324D77428F6D86A4E8214CD8BEE6A603CA743CA1 (intptr_t ___0_handle, intptr_t ___1_func, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_cert_select_callback", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_cert_select_callback)(___0_handle, ___1_func);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_func);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_min_version_m0784E5D55566864D3024BC6CCAD48BDE0BB3CAA5 (intptr_t ___0_handle, int32_t ___1_version, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_min_version", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_min_version)(___0_handle, ___1_version);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_version);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_max_version_m60266AD3B82C72E85722DC62F5BBBACFD2BE3F48 (intptr_t ___0_handle, int32_t ___1_version, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_max_version", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_max_version)(___0_handle, ___1_version);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_version);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_set_ciphers_m5FD2B4764D8FE6BAC4AA65AFC90048810B5A90CF (intptr_t ___0_handle, int32_t ___1_count, intptr_t ___2_data, int32_t ___3_allow_unsupported, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_ciphers", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_ciphers)(___0_handle, ___1_count, ___2_data, ___3_allow_unsupported);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_count, ___2_data, ___3_allow_unsupported);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_set_verify_param_mB91270EF966191CCE0CA0C01963EB8B986F17C85 (intptr_t ___0_handle, intptr_t ___1_param, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_verify_param", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_verify_param)(___0_handle, ___1_param);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_param);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_mono_btls_ssl_ctx_set_client_ca_list_m6CA65BA3F373CAC088E43F8B91A97554A6554623 (intptr_t ___0_handle, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_client_ca_list", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_client_ca_list)(___0_handle, ___1_count, ___2_sizes, ___3_data);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_count, ___2_sizes, ___3_data);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_mono_btls_ssl_ctx_set_server_name_callback_mA5E3DC2A62600AF0181EA953F97646060AB39DB8 (intptr_t ___0_handle, intptr_t ___1_func, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_ssl_ctx_set_server_name_callback", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_ssl_ctx_set_server_name_callback)(___0_handle, ___1_func);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_func);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx__ctor_m3E69692A614EBED4C22B0E942121CBB38198D12B (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0;
		L_0 = MonoBtlsSslCtx_mono_btls_ssl_ctx_new_m3EC541DEBF9F0D9795CAF0839121524F3E8C80FB(NULL);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_1 = (BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585*)il2cpp_codegen_object_new(BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585_il2cpp_TypeInfo_var);
		BoringSslCtxHandle__ctor_mF43CD26E987DABD205A2383B900C30A14BCF3C0F(L_1, L_0, NULL);
		MonoBtlsSslCtx__ctor_m5576AC303A8B0D1C2360CC2147579F35748BFF2D(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx__ctor_m5576AC303A8B0D1C2360CC2147579F35748BFF2D (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* ___0_handle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_GetFunctionPointerForDelegate_TisNativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_m8ACF607A5A2C3BECDEF81CA5E664067F8CFF67F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_GetFunctionPointerForDelegate_TisNativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_mE025C907D31AFE46AE2FB1632BDBD53475371AF2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_GetFunctionPointerForDelegate_TisNativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_mCEF281C75D72D4CBC7B1AF23438DF52D969AE381_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_0 = ___0_handle;
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_1;
		L_1 = GCHandle_Alloc_m845AB5ED62859B099C023F34C05BEAEDB4AFE27D(__this, NULL);
		__this->___instance = L_1;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_2 = __this->___instance;
		intptr_t L_3;
		L_3 = GCHandle_ToIntPtr_m45294AA913461A070BD555F81103A8BF2E5ED976(L_2, NULL);
		__this->___instancePtr = L_3;
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_4 = ___0_handle;
		NullCheck(L_4);
		intptr_t L_5;
		L_5 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_4, NULL);
		intptr_t L_6 = __this->___instancePtr;
		MonoBtlsSslCtx_mono_btls_ssl_ctx_initialize_mCB21BC00EE400921EC11C2146E64DE4E1974388F(L_5, L_6, NULL);
		NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* L_7 = (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7*)il2cpp_codegen_object_new(NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_il2cpp_TypeInfo_var);
		NativeVerifyFunc__ctor_m57E97D28673DE3AA35DB5F421B50E4DEFA8CE5BE(L_7, NULL, (intptr_t)((void*)MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916_RuntimeMethod_var), NULL);
		__this->___verifyFunc = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___verifyFunc), (void*)L_7);
		NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* L_8 = (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA*)il2cpp_codegen_object_new(NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_il2cpp_TypeInfo_var);
		NativeSelectFunc__ctor_mCC793EE6C123121F715F3CFD8C23A9A331169608(L_8, NULL, (intptr_t)((void*)MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4_RuntimeMethod_var), NULL);
		__this->___selectFunc = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___selectFunc), (void*)L_8);
		NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* L_9 = (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA*)il2cpp_codegen_object_new(NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_il2cpp_TypeInfo_var);
		NativeServerNameFunc__ctor_mB04711B6D7A98DB9A773CC0041F6099EB3CBF171(L_9, NULL, (intptr_t)((void*)MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857_RuntimeMethod_var), NULL);
		__this->___serverNameFunc = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___serverNameFunc), (void*)L_9);
		NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* L_10 = __this->___verifyFunc;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		intptr_t L_11;
		L_11 = Marshal_GetFunctionPointerForDelegate_TisNativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_mCEF281C75D72D4CBC7B1AF23438DF52D969AE381(L_10, Marshal_GetFunctionPointerForDelegate_TisNativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7_mCEF281C75D72D4CBC7B1AF23438DF52D969AE381_RuntimeMethod_var);
		__this->___verifyFuncPtr = L_11;
		NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* L_12 = __this->___selectFunc;
		intptr_t L_13;
		L_13 = Marshal_GetFunctionPointerForDelegate_TisNativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_m8ACF607A5A2C3BECDEF81CA5E664067F8CFF67F8(L_12, Marshal_GetFunctionPointerForDelegate_TisNativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA_m8ACF607A5A2C3BECDEF81CA5E664067F8CFF67F8_RuntimeMethod_var);
		__this->___selectFuncPtr = L_13;
		NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* L_14 = __this->___serverNameFunc;
		intptr_t L_15;
		L_15 = Marshal_GetFunctionPointerForDelegate_TisNativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_mE025C907D31AFE46AE2FB1632BDBD53475371AF2(L_14, Marshal_GetFunctionPointerForDelegate_TisNativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA_mE025C907D31AFE46AE2FB1632BDBD53475371AF2_RuntimeMethod_var);
		__this->___serverNameFuncPtr = L_15;
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_16;
		L_16 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_17 = (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946*)il2cpp_codegen_object_new(MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946_il2cpp_TypeInfo_var);
		MonoBtlsX509Store__ctor_mDCA08A7A262CE8FD4CB0C275A147FFB9CE67C82F(L_17, L_16, NULL);
		__this->___store = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___store), (void*)L_17);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* MonoBtlsSslCtx_get_CertificateStore_m70BC1E033FDC7C6E1E57301670787F89EC20AE76 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_0 = __this->___store;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_VerifyCallback_mB0FE711DA675DBB6992CA8D4A9C7832458B48FDA (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, bool ___0_preverify_ok, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___1_ctx, const RuntimeMethod* method) 
{
	{
		MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* L_0 = __this->___verifyCallback;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* L_1 = __this->___verifyCallback;
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_2 = ___1_ctx;
		NullCheck(L_1);
		int32_t L_3;
		L_3 = MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_inline(L_1, L_2, NULL);
		return L_3;
	}

IL_0015:
	{
		return 0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_NativeVerifyCallback_m13C23EDCF9CDADF430C5A1664D33DC7621974916 (intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_store_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* V_0 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_1;
	memset((&V_1), 0, sizeof(V_1));
	MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* V_2 = NULL;
	int32_t V_3 = 0;
	Exception_t* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		intptr_t L_0 = ___0_instance;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_1;
		L_1 = GCHandle_FromIntPtr_mA7848A4285D007CADC52B6272DB243C8FDFD5FAC(L_0, NULL);
		V_1 = L_1;
		RuntimeObject* L_2;
		L_2 = GCHandle_get_Target_m481F9508DA5E384D33CD1F4450060DC56BBD4CD5((&V_1), NULL);
		V_0 = ((MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F*)CastclassClass((RuntimeObject*)L_2, MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var));
		int32_t L_3 = ___1_preverify_ok;
		intptr_t L_4 = ___2_store_ctx;
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_5 = (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*)il2cpp_codegen_object_new(MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096_il2cpp_TypeInfo_var);
		MonoBtlsX509StoreCtx__ctor_m48FB15F8DD6681E5271FB29421DEAA89A1B6F196(L_5, L_3, L_4, NULL);
		V_2 = L_5;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0037:
			{
				{
					MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_6 = V_2;
					if (!L_6)
					{
						goto IL_0040;
					}
				}
				{
					MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_7 = V_2;
					NullCheck(L_7);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_7);
				}

IL_0040:
				{
					return;
				}
			}
		});
		try
		{
			try
			{
				MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_8 = V_0;
				int32_t L_9 = ___1_preverify_ok;
				MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_10 = V_2;
				NullCheck(L_8);
				int32_t L_11;
				L_11 = MonoBtlsSslCtx_VerifyCallback_mB0FE711DA675DBB6992CA8D4A9C7832458B48FDA(L_8, (bool)((!(((uint32_t)L_9) <= ((uint32_t)0)))? 1 : 0), L_10, NULL);
				V_3 = L_11;
				goto IL_0043;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_002a_1;
				}
				throw e;
			}

CATCH_002a_1:
			{
				V_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
				MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_12 = V_0;
				Exception_t* L_13 = V_4;
				NullCheck(L_12);
				Exception_t* L_14;
				L_14 = MonoBtlsObject_SetException_mC444E69A432F5EBC62D37F29C5AF1E7F6480C01A(L_12, L_13, NULL);
				IL2CPP_POP_ACTIVE_EXCEPTION();
				goto IL_0041;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0041:
	{
		return 0;
	}

IL_0043:
	{
		int32_t L_15 = V_3;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_NativeSelectCallback_m5A906B70CBEC53FE7F4208810264D78D4AA26EE4 (intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* V_0 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_1;
	memset((&V_1), 0, sizeof(V_1));
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL;
	int32_t V_3 = 0;
	Exception_t* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		intptr_t L_0 = ___0_instance;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_1;
		L_1 = GCHandle_FromIntPtr_mA7848A4285D007CADC52B6272DB243C8FDFD5FAC(L_0, NULL);
		V_1 = L_1;
		RuntimeObject* L_2;
		L_2 = GCHandle_get_Target_m481F9508DA5E384D33CD1F4450060DC56BBD4CD5((&V_1), NULL);
		V_0 = ((MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F*)CastclassClass((RuntimeObject*)L_2, MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var));
	}
	try
	{
		{
			int32_t L_3 = ___1_count;
			intptr_t L_4 = ___2_sizes;
			intptr_t L_5 = ___3_data;
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6;
			L_6 = MonoBtlsSslCtx_CopyIssuers_mE635427D4E21FCA534A0C07F5A50C7CC4D6EE454(L_3, L_4, L_5, NULL);
			V_2 = L_6;
			MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_7 = V_0;
			NullCheck(L_7);
			MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* L_8 = L_7->___selectCallback;
			if (!L_8)
			{
				goto IL_0034_1;
			}
		}
		{
			MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_9 = V_0;
			NullCheck(L_9);
			MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* L_10 = L_9->___selectCallback;
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = V_2;
			NullCheck(L_10);
			int32_t L_12;
			L_12 = MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_inline(L_10, L_11, NULL);
			V_3 = L_12;
			goto IL_0047;
		}

IL_0034_1:
		{
			V_3 = 1;
			goto IL_0047;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0038;
		}
		throw e;
	}

CATCH_0038:
	{
		V_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
		MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_13 = V_0;
		Exception_t* L_14 = V_4;
		NullCheck(L_13);
		Exception_t* L_15;
		L_15 = MonoBtlsObject_SetException_mC444E69A432F5EBC62D37F29C5AF1E7F6480C01A(L_13, L_14, NULL);
		V_3 = 0;
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0047;
	}

IL_0047:
	{
		int32_t L_16 = V_3;
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* MonoBtlsSslCtx_CopyIssuers_mE635427D4E21FCA534A0C07F5A50C7CC4D6EE454 (int32_t ___0_count, intptr_t ___1_sizesPtr, intptr_t ___2_dataPtr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* V_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL;
	int32_t V_3 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_4 = NULL;
	MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* V_5 = NULL;
	{
		int32_t L_0 = ___0_count;
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		intptr_t L_1 = ___1_sizesPtr;
		bool L_2;
		L_2 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_1, 0, NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		intptr_t L_3 = ___2_dataPtr;
		bool L_4;
		L_4 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_3, 0, NULL);
		if (!L_4)
		{
			goto IL_001f;
		}
	}

IL_001d:
	{
		return (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)NULL;
	}

IL_001f:
	{
		int32_t L_5 = ___0_count;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_5);
		V_0 = L_6;
		intptr_t L_7 = ___1_sizesPtr;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = V_0;
		int32_t L_9 = ___0_count;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		Marshal_Copy_m7AB9510A41CD2959424C87A8E0C332F19E40D980(L_7, L_8, 0, L_9, NULL);
		int32_t L_10 = ___0_count;
		IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_11 = (IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832*)(IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832*)SZArrayNew(IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832_il2cpp_TypeInfo_var, (uint32_t)L_10);
		V_1 = L_11;
		intptr_t L_12 = ___2_dataPtr;
		IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_13 = V_1;
		int32_t L_14 = ___0_count;
		Marshal_Copy_mEA749F87AA97225B0E14A5F533E39D6B1B799E58(L_12, L_13, 0, L_14, NULL);
		int32_t L_15 = ___0_count;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)L_15);
		V_2 = L_16;
		V_3 = 0;
		goto IL_0090;
	}

IL_004a:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = V_0;
		int32_t L_18 = V_3;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		int32_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_20);
		V_4 = L_21;
		IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_22 = V_1;
		int32_t L_23 = V_3;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		intptr_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26 = V_4;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = V_4;
		NullCheck(L_27);
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77(L_25, L_26, 0, ((int32_t)(((RuntimeArray*)L_27)->max_length)), NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28 = V_4;
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_29;
		L_29 = MonoBtlsX509Name_CreateFromData_mDF2387F1D3CF0FCBC090129EF7295DDD8A83BCEF(L_28, (bool)0, NULL);
		V_5 = L_29;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0080:
			{
				{
					MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_30 = V_5;
					if (!L_30)
					{
						goto IL_008b;
					}
				}
				{
					MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_31 = V_5;
					NullCheck(L_31);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_31);
				}

IL_008b:
				{
					return;
				}
			}
		});
		try
		{
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = V_2;
			int32_t L_33 = V_3;
			MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_34 = V_5;
			il2cpp_codegen_runtime_class_init_inline(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
			String_t* L_35;
			L_35 = MonoBtlsUtils_FormatName_m0BF34D919C9BB77AC6FAA7907AE0582782FF2DFA(L_34, (bool)1, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, (bool)1, NULL);
			NullCheck(L_32);
			(L_32)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (String_t*)L_35);
			goto IL_008c;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_008c:
	{
		int32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
	}

IL_0090:
	{
		int32_t L_37 = V_3;
		int32_t L_38 = ___0_count;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_004a;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = V_2;
		return L_39;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetVerifyCallback_m0D163F264758B0F20DEEE8218DD4D9E727AFD799 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* ___0_callback, bool ___1_client_cert_required, const RuntimeMethod* method) 
{
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	intptr_t G_B2_1;
	memset((&G_B2_1), 0, sizeof(G_B2_1));
	intptr_t G_B1_0;
	memset((&G_B1_0), 0, sizeof(G_B1_0));
	intptr_t G_B1_1;
	memset((&G_B1_1), 0, sizeof(G_B1_1));
	int32_t G_B3_0 = 0;
	intptr_t G_B3_1;
	memset((&G_B3_1), 0, sizeof(G_B3_1));
	intptr_t G_B3_2;
	memset((&G_B3_2), 0, sizeof(G_B3_2));
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* L_0 = ___0_callback;
		__this->___verifyCallback = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___verifyCallback), (void*)L_0);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_1;
		L_1 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		intptr_t L_3 = __this->___verifyFuncPtr;
		bool L_4 = ___1_client_cert_required;
		if (L_4)
		{
			G_B2_0 = L_3;
			G_B2_1 = L_2;
			goto IL_0024;
		}
		G_B1_0 = L_3;
		G_B1_1 = L_2;
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0025;
	}

IL_0024:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0025:
	{
		MonoBtlsSslCtx_mono_btls_ssl_ctx_set_cert_verify_callback_mC2A961747BEFB4996082C8E5C1A28F8BE9D01C68(G_B3_2, G_B3_1, G_B3_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetSelectCallback_mF70092A4C30087EF4DCC62D13D0F4879DD6F3803 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* ___0_callback, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* L_0 = ___0_callback;
		__this->___selectCallback = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___selectCallback), (void*)L_0);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_1;
		L_1 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		intptr_t L_3 = __this->___selectFuncPtr;
		MonoBtlsSslCtx_mono_btls_ssl_ctx_set_cert_select_callback_m324D77428F6D86A4E8214CD8BEE6A603CA743CA1(L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetMinVersion_m7853260977C5BF2F2B51D35C8E1E8A423EE6EC09 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, int32_t ___0_version, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_0;
		L_0 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2 = ___0_version;
		MonoBtlsSslCtx_mono_btls_ssl_ctx_set_min_version_m0784E5D55566864D3024BC6CCAD48BDE0BB3CAA5(L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetMaxVersion_m51CF8D0C80F0CBE225C23B08D8222894E609CB6B (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, int32_t ___0_version, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_0;
		L_0 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2 = ___0_version;
		MonoBtlsSslCtx_mono_btls_ssl_ctx_set_max_version_m60266AD3B82C72E85722DC62F5BBBACFD2BE3F48(L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetCiphers_mC3EF46AFD033E9C4C62772C17E983B8240C9FCB5 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___0_ciphers, bool ___1_allow_unsupported, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37ACA8180C309E6D627D8EAA0BA84649C7ED84F9);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	intptr_t G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	int32_t G_B3_1 = 0;
	intptr_t G_B3_2;
	memset((&G_B3_2), 0, sizeof(G_B3_2));
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	int32_t G_B2_1 = 0;
	intptr_t G_B2_2;
	memset((&G_B2_2), 0, sizeof(G_B2_2));
	int32_t G_B4_0 = 0;
	intptr_t G_B4_1;
	memset((&G_B4_1), 0, sizeof(G_B4_1));
	int32_t G_B4_2 = 0;
	intptr_t G_B4_3;
	memset((&G_B4_3), 0, sizeof(G_B4_3));
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_0 = ___0_ciphers;
		NullCheck(L_0);
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		intptr_t L_1;
		L_1 = Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F(((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_0)->max_length)), 2)), NULL);
		V_0 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0049:
			{
				intptr_t L_2 = V_0;
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_2, NULL);
				return;
			}
		});
		try
		{
			{
				Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_3 = ___0_ciphers;
				intptr_t L_4 = V_0;
				Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_5 = ___0_ciphers;
				NullCheck(L_5);
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				Marshal_Copy_m5BA83F0205ABF72412144648CFEB2201CAA0FE56(L_3, 0, L_4, ((int32_t)(((RuntimeArray*)L_5)->max_length)), NULL);
				BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_6;
				L_6 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
				NullCheck(L_6);
				intptr_t L_7;
				L_7 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_6, NULL);
				Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_8 = ___0_ciphers;
				NullCheck(L_8);
				intptr_t L_9 = V_0;
				bool L_10 = ___1_allow_unsupported;
				if (L_10)
				{
					G_B3_0 = L_9;
					G_B3_1 = ((int32_t)(((RuntimeArray*)L_8)->max_length));
					G_B3_2 = L_7;
					goto IL_0031_1;
				}
				G_B2_0 = L_9;
				G_B2_1 = ((int32_t)(((RuntimeArray*)L_8)->max_length));
				G_B2_2 = L_7;
			}
			{
				G_B4_0 = 0;
				G_B4_1 = G_B2_0;
				G_B4_2 = G_B2_1;
				G_B4_3 = G_B2_2;
				goto IL_0032_1;
			}

IL_0031_1:
			{
				G_B4_0 = 1;
				G_B4_1 = G_B3_0;
				G_B4_2 = G_B3_1;
				G_B4_3 = G_B3_2;
			}

IL_0032_1:
			{
				int32_t L_11;
				L_11 = MonoBtlsSslCtx_mono_btls_ssl_ctx_set_ciphers_m5FD2B4764D8FE6BAC4AA65AFC90048810B5A90CF(G_B4_3, G_B4_2, G_B4_1, G_B4_0, NULL);
				V_1 = L_11;
				int32_t L_12 = V_1;
				MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, (bool)((((int32_t)L_12) > ((int32_t)0))? 1 : 0), _stringLiteral37ACA8180C309E6D627D8EAA0BA84649C7ED84F9, NULL);
				goto IL_0050;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0050:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetVerifyParam_m4D65EAA326696C938B22E9D96AEE91A02A294F64 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* ___0_param, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60F4406F5C110995FF59CF4E075A0E8AD6A09BE1);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_0;
		L_0 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_2 = ___0_param;
		NullCheck(L_2);
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_3;
		L_3 = MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsSslCtx_mono_btls_ssl_ctx_set_verify_param_mB91270EF966191CCE0CA0C01963EB8B986F17C85(L_1, L_4, NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_6, _stringLiteral60F4406F5C110995FF59CF4E075A0E8AD6A09BE1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetClientCertificateIssuers_m2E5E54CC451A210F235833240AC2B7A3989554CC (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5CF9E0D9802F12C1065BB923F8F9980826D41D7);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* V_2 = NULL;
	intptr_t V_3;
	memset((&V_3), 0, sizeof(V_3));
	intptr_t V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_7 = NULL;
	int32_t V_8 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___0_acceptableIssuers;
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = ___0_acceptableIssuers;
		NullCheck(L_1);
		if ((((RuntimeArray*)L_1)->max_length))
		{
			goto IL_000e;
		}
	}

IL_000d:
	{
		return;
	}

IL_000e:
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = ___0_acceptableIssuers;
		NullCheck(L_2);
		V_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
		int32_t L_3 = V_0;
		ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_4 = (ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA*)(ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA*)SZArrayNew(ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA_il2cpp_TypeInfo_var, (uint32_t)L_3);
		int32_t L_5 = V_0;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_5);
		V_1 = L_6;
		int32_t L_7 = V_0;
		IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_8 = (IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832*)(IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832*)SZArrayNew(IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832_il2cpp_TypeInfo_var, (uint32_t)L_7);
		V_2 = L_8;
		V_3 = 0;
		V_4 = 0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00c4:
			{
				{
					V_8 = 0;
					goto IL_00e8;
				}

IL_00c9:
				{
					IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_9 = V_2;
					int32_t L_10 = V_8;
					NullCheck(L_9);
					int32_t L_11 = L_10;
					intptr_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
					bool L_13;
					L_13 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_12, 0, NULL);
					if (!L_13)
					{
						goto IL_00e2;
					}
				}
				{
					IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_14 = V_2;
					int32_t L_15 = V_8;
					NullCheck(L_14);
					int32_t L_16 = L_15;
					intptr_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_17, NULL);
				}

IL_00e2:
				{
					int32_t L_18 = V_8;
					V_8 = ((int32_t)il2cpp_codegen_add(L_18, 1));
				}

IL_00e8:
				{
					int32_t L_19 = V_8;
					int32_t L_20 = V_0;
					if ((((int32_t)L_19) < ((int32_t)L_20)))
					{
						goto IL_00c9;
					}
				}
				{
					intptr_t L_21 = V_3;
					bool L_22;
					L_22 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_21, 0, NULL);
					if (!L_22)
					{
						goto IL_0100;
					}
				}
				{
					intptr_t L_23 = V_3;
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_23, NULL);
				}

IL_0100:
				{
					intptr_t L_24 = V_4;
					bool L_25;
					L_25 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_24, 0, NULL);
					if (!L_25)
					{
						goto IL_0115;
					}
				}
				{
					intptr_t L_26 = V_4;
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_26, NULL);
				}

IL_0115:
				{
					return;
				}
			}
		});
		try
		{
			{
				V_6 = 0;
				goto IL_0074_1;
			}

IL_0039_1:
			{
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = ___0_acceptableIssuers;
				int32_t L_28 = V_6;
				NullCheck(L_27);
				int32_t L_29 = L_28;
				String_t* L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
				X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_31 = (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6*)il2cpp_codegen_object_new(X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6_il2cpp_TypeInfo_var);
				X500DistinguishedName__ctor_m880E4D05D355F1B494990EFA3B9C7D0DFA0C8679(L_31, L_30, NULL);
				NullCheck(L_31);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32;
				L_32 = AsnEncodedData_get_RawData_m629D858D7D20E72C1F46124E5032FE0D3B32AADF_inline(L_31, NULL);
				V_7 = L_32;
				Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = V_1;
				int32_t L_34 = V_6;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_35 = V_7;
				NullCheck(L_35);
				NullCheck(L_33);
				(L_33)->SetAt(static_cast<il2cpp_array_size_t>(L_34), (int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)));
				IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_36 = V_2;
				int32_t L_37 = V_6;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_38 = V_7;
				NullCheck(L_38);
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				intptr_t L_39;
				L_39 = Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F(((int32_t)(((RuntimeArray*)L_38)->max_length)), NULL);
				NullCheck(L_36);
				(L_36)->SetAt(static_cast<il2cpp_array_size_t>(L_37), (intptr_t)L_39);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = V_7;
				IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_41 = V_2;
				int32_t L_42 = V_6;
				NullCheck(L_41);
				int32_t L_43 = L_42;
				intptr_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_45 = V_7;
				NullCheck(L_45);
				Marshal_Copy_m0FD7BFE70EE28FC67B67A6225AD58F95FEE7EB85(L_40, 0, L_44, ((int32_t)(((RuntimeArray*)L_45)->max_length)), NULL);
				int32_t L_46 = V_6;
				V_6 = ((int32_t)il2cpp_codegen_add(L_46, 1));
			}

IL_0074_1:
			{
				int32_t L_47 = V_6;
				int32_t L_48 = V_0;
				if ((((int32_t)L_47) < ((int32_t)L_48)))
				{
					goto IL_0039_1;
				}
			}
			{
				int32_t L_49 = V_0;
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				intptr_t L_50;
				L_50 = Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F(((int32_t)il2cpp_codegen_multiply(L_49, 4)), NULL);
				V_3 = L_50;
				Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_51 = V_1;
				intptr_t L_52 = V_3;
				int32_t L_53 = V_0;
				Marshal_Copy_m18271E129DDC8C2B2F027CA251C933E30019EC37(L_51, 0, L_52, L_53, NULL);
				int32_t L_54 = V_0;
				intptr_t L_55;
				L_55 = Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F(((int32_t)il2cpp_codegen_multiply(L_54, 8)), NULL);
				V_4 = L_55;
				IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* L_56 = V_2;
				intptr_t L_57 = V_4;
				int32_t L_58 = V_0;
				Marshal_Copy_m441D3BC906AED5073B627036E3D09C52253632B0(L_56, 0, L_57, L_58, NULL);
				BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_59;
				L_59 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
				NullCheck(L_59);
				intptr_t L_60;
				L_60 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_59, NULL);
				int32_t L_61 = V_0;
				intptr_t L_62 = V_3;
				intptr_t L_63 = V_4;
				int32_t L_64;
				L_64 = MonoBtlsSslCtx_mono_btls_ssl_ctx_set_client_ca_list_m6CA65BA3F373CAC088E43F8B91A97554A6554623(L_60, L_61, L_62, L_63, NULL);
				V_5 = L_64;
				int32_t L_65 = V_5;
				MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_65, _stringLiteralC5CF9E0D9802F12C1065BB923F8F9980826D41D7, NULL);
				goto IL_0116;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0116:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_SetServerNameCallback_m93CCA4BE25A5BE978B79EE6DC2150A447FE66D9D (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* ___0_callback, const RuntimeMethod* method) 
{
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* L_0 = ___0_callback;
		__this->___serverNameCallback = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___serverNameCallback), (void*)L_0);
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_1;
		L_1 = MonoBtlsSslCtx_get_Handle_mB22E16E1A65DD17AE1714D71366C945B5C4616C5(__this, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		intptr_t L_3 = __this->___serverNameFuncPtr;
		MonoBtlsSslCtx_mono_btls_ssl_ctx_set_server_name_callback_mA5E3DC2A62600AF0181EA953F97646060AB39DB8(L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsSslCtx_NativeServerNameCallback_mC76D35B6D2668F93E280D35B5560A06571810857 (intptr_t ___0_instance, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* V_0 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	Exception_t* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		intptr_t L_0 = ___0_instance;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_1;
		L_1 = GCHandle_FromIntPtr_mA7848A4285D007CADC52B6272DB243C8FDFD5FAC(L_0, NULL);
		V_1 = L_1;
		RuntimeObject* L_2;
		L_2 = GCHandle_get_Target_m481F9508DA5E384D33CD1F4450060DC56BBD4CD5((&V_1), NULL);
		V_0 = ((MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F*)CastclassClass((RuntimeObject*)L_2, MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F_il2cpp_TypeInfo_var));
	}
	try
	{
		MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_3 = V_0;
		NullCheck(L_3);
		MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* L_4 = L_3->___serverNameCallback;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_inline(L_4, NULL);
		V_2 = L_5;
		goto IL_002f;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0022;
		}
		throw e;
	}

CATCH_0022:
	{
		V_3 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
		MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* L_6 = V_0;
		Exception_t* L_7 = V_3;
		NullCheck(L_6);
		Exception_t* L_8;
		L_8 = MonoBtlsObject_SetException_mC444E69A432F5EBC62D37F29C5AF1E7F6480C01A(L_6, L_7, NULL);
		V_2 = 0;
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_002f;
	}

IL_002f:
	{
		int32_t L_9 = V_2;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsSslCtx_Close_mB3C805DE72F5DD81D7F035E5F869412D870EF711 (MonoBtlsSslCtx_t63F336C5441A9F9F933CFBBF862A4E3F0B96C24F* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_0 = __this->___store;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_1 = __this->___store;
		NullCheck(L_1);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_1, NULL);
		__this->___store = (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___store), (void*)(MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946*)NULL);
	}

IL_001a:
	{
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_2 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&__this->___instance);
		bool L_3;
		L_3 = GCHandle_get_IsAllocated_m241908103D8D867E11CCAB73C918729825E86843(L_2, NULL);
		if (!L_3)
		{
			goto IL_0032;
		}
	}
	{
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_4 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&__this->___instance);
		GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3(L_4, NULL);
	}

IL_0032:
	{
		MonoBtlsObject_Close_m721FFCCBC5320FF91B8F88651EC1013978B50A52(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringSslCtxHandle__ctor_mF43CD26E987DABD205A2383B900C30A14BCF3C0F (BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringSslCtxHandle_ReleaseHandle_m1D261E3DA2C2B52CE8C0EA15587DB7193A56346C (BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		int32_t L_1;
		L_1 = MonoBtlsSslCtx_mono_btls_ssl_ctx_free_m8CD7DB7EEBF86DFFA10F1FCCEF9F1B7B8F8EF0C3(L_0, NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t NativeVerifyFunc_Invoke_m83D46A16DA70BD1D0BDEFE8B94F360B42C27ABED_Multicast(NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* currentDelegate = reinterpret_cast<NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, int32_t, intptr_t, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_instance, ___1_preverify_ok, ___2_ctx, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t NativeVerifyFunc_Invoke_m83D46A16DA70BD1D0BDEFE8B94F360B42C27ABED_OpenInst(NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, int32_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, ___1_preverify_ok, ___2_ctx, method);
}
int32_t NativeVerifyFunc_Invoke_m83D46A16DA70BD1D0BDEFE8B94F360B42C27ABED_OpenStatic(NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, int32_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, ___1_preverify_ok, ___2_ctx, method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7 (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_ctx, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)(intptr_t, int32_t, intptr_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	int32_t returnValue = il2cppPInvokeFunc(___0_instance, ___1_preverify_ok, ___2_ctx);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeVerifyFunc__ctor_m57E97D28673DE3AA35DB5F421B50E4DEFA8CE5BE (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 3;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&NativeVerifyFunc_Invoke_m83D46A16DA70BD1D0BDEFE8B94F360B42C27ABED_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&NativeVerifyFunc_Invoke_m83D46A16DA70BD1D0BDEFE8B94F360B42C27ABED_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeVerifyFunc_Invoke_m83D46A16DA70BD1D0BDEFE8B94F360B42C27ABED (NativeVerifyFunc_t90E561336E71A9644B88DCC9CDD6A63CE98667E7* __this, intptr_t ___0_instance, int32_t ___1_preverify_ok, intptr_t ___2_ctx, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, int32_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_instance, ___1_preverify_ok, ___2_ctx, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t NativeSelectFunc_Invoke_m92191EA94B7513F04CEB52D1D2EEEB1DA3E78063_Multicast(NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* currentDelegate = reinterpret_cast<NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, int32_t, intptr_t, intptr_t, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_instance, ___1_count, ___2_sizes, ___3_data, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t NativeSelectFunc_Invoke_m92191EA94B7513F04CEB52D1D2EEEB1DA3E78063_OpenInst(NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, int32_t, intptr_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, ___1_count, ___2_sizes, ___3_data, method);
}
int32_t NativeSelectFunc_Invoke_m92191EA94B7513F04CEB52D1D2EEEB1DA3E78063_OpenStatic(NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, int32_t, intptr_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, ___1_count, ___2_sizes, ___3_data, method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)(intptr_t, int32_t, intptr_t, intptr_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	int32_t returnValue = il2cppPInvokeFunc(___0_instance, ___1_count, ___2_sizes, ___3_data);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeSelectFunc__ctor_mCC793EE6C123121F715F3CFD8C23A9A331169608 (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 4;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&NativeSelectFunc_Invoke_m92191EA94B7513F04CEB52D1D2EEEB1DA3E78063_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&NativeSelectFunc_Invoke_m92191EA94B7513F04CEB52D1D2EEEB1DA3E78063_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeSelectFunc_Invoke_m92191EA94B7513F04CEB52D1D2EEEB1DA3E78063 (NativeSelectFunc_tB8204D9DD01EEA6E46BA2FDD005653A259AD8FCA* __this, intptr_t ___0_instance, int32_t ___1_count, intptr_t ___2_sizes, intptr_t ___3_data, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, int32_t, intptr_t, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_instance, ___1_count, ___2_sizes, ___3_data, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t NativeServerNameFunc_Invoke_mC6F38842460FFECBD5545EBD2B0115151283F0B4_Multicast(NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, intptr_t ___0_instance, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* currentDelegate = reinterpret_cast<NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_instance, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t NativeServerNameFunc_Invoke_mC6F38842460FFECBD5545EBD2B0115151283F0B4_OpenInst(NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, intptr_t ___0_instance, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, method);
}
int32_t NativeServerNameFunc_Invoke_mC6F38842460FFECBD5545EBD2B0115151283F0B4_OpenStatic(NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, intptr_t ___0_instance, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, intptr_t ___0_instance, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)(intptr_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	int32_t returnValue = il2cppPInvokeFunc(___0_instance);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeServerNameFunc__ctor_mB04711B6D7A98DB9A773CC0041F6099EB3CBF171 (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 1;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&NativeServerNameFunc_Invoke_mC6F38842460FFECBD5545EBD2B0115151283F0B4_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&NativeServerNameFunc_Invoke_mC6F38842460FFECBD5545EBD2B0115151283F0B4_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeServerNameFunc_Invoke_mC6F38842460FFECBD5545EBD2B0115151283F0B4 (NativeServerNameFunc_tD685BC5D92B7FF9953F0BEB205BCF1BF9A2211FA* __this, intptr_t ___0_instance, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_instance, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsStream__ctor_mFF14FECC3A05B0FEA3779DDEE2B2486F4ADF9BCE (MonoBtlsStream_t00ED390E9F9B2A4747C71B5557C81682B487F872* __this, Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* ___0_innerStream, bool ___1_leaveInnerStreamOpen, SslStream_t19A079881850F9CAD7BAA6FB625BBC4647ED5A27* ___2_owner, MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0* ___3_settings, MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017* ___4_provider, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_tF844051B786E8F7F4244DBD218D74E8617B9A2DE* L_0 = ___0_innerStream;
		bool L_1 = ___1_leaveInnerStreamOpen;
		SslStream_t19A079881850F9CAD7BAA6FB625BBC4647ED5A27* L_2 = ___2_owner;
		MonoTlsSettings_tD79AF4AE5C2CD533A3D7A08FED479B1EC1A031B0* L_3 = ___3_settings;
		MobileTlsProvider_tD60D82BEBF267F50F388A026DBB092C7188BB017* L_4 = ___4_provider;
		il2cpp_codegen_runtime_class_init_inline(MobileAuthenticatedStream_tD0306DC2B0CDA3C7DB261C19FFA35CA8EE24309E_il2cpp_TypeInfo_var);
		MobileAuthenticatedStream__ctor_mFA70F7AAAE52C6559DC554D363E5FFD4DE665CED(__this, L_0, L_1, L_2, L_3, L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MobileTlsContext_t456DDC89866EE34EF32EEF959AD92C9F17684476* MonoBtlsStream_CreateContext_m738A83D66948E39D29AE299287E9E9D6695FD512 (MonoBtlsStream_t00ED390E9F9B2A4747C71B5557C81682B487F872* __this, MonoSslAuthenticationOptions_t50E83A9A2B726808720B74CBD44D3ABC2593B611* ___0_options, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoSslAuthenticationOptions_t50E83A9A2B726808720B74CBD44D3ABC2593B611* L_0 = ___0_options;
		MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31* L_1 = (MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31*)il2cpp_codegen_object_new(MonoBtlsContext_t94EA4DE2EBC11F5FB1756EB4D599673F96E0EE31_il2cpp_TypeInfo_var);
		MonoBtlsContext__ctor_mFF1354F7D4DC6FF9884B01D72E440171BEB484E6(L_1, __this, L_0, NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsUtils_Compare_m74EB9FD2E9D46FB1702847326F60707A41E21C5D (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_a, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_a;
		NullCheck(L_0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___1_b;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		V_0 = 0;
		goto IL_001c;
	}

IL_000e:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___0_a;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		uint8_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___1_b;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		if ((((int32_t)L_5) == ((int32_t)L_9)))
		{
			goto IL_0018;
		}
	}
	{
		return (bool)0;
	}

IL_0018:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
	}

IL_001c:
	{
		int32_t L_11 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___0_a;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsUtils_AppendEntry_mE08452CA6AFA6EEDD119D909B27A973A469E7CEF (StringBuilder_t* ___0_sb, MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* ___1_name, int32_t ___2_index, String_t* ___3_separator, bool ___4_quotes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____07FEA8B695D401E2B3BBDA6126C123DAA87153BB12384B21272ACC90823AC9A3_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral013B44E51CCD0DD71A04D5415FBFCFFEA7D336B3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral45A62C67C82100D0E82E1DFC258B50BD578D9A56);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D950A83432E9F73AA6607A3DF9247D295E520BA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6003A180BE050B532509FCF07194F6412D6860D4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral64C15F3ED03D5630E4F20D29293744833BE7F65C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6D28901DD5D8A20B6C96464E7345E5771B70A2CD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral73004F9A6AAD0D68BC03206ADA2F158855699F00);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7C3F2ACA38E0BC3C22A6C31F5CBE4E2CF9454167);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8840F0E017D579D31CC68DD4DA502088B391DAC6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA25B36FB0A7BAEACC5451288DEED11981D0DCDD1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC899BE5347ED13AED8928791CFDDD4883864709);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC19562063935950C4C7BD8951CFB85222C5F2C03);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC62C64F00567C5368CAE37F4E64E1E82FF785677);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB862113C15897DF217E6E4C8D8DE2FB10BD2E5F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD4FD362D73EB88C6EF0954C9C3CCF58A5E7329CD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB6F9FE1F8571B7C6E7AE9A8BB7F8E4E921A3027);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE358C4622EFDA1A4AAF8962A905EAA704455A326);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3D6197F4C6AAA3832C49DB0D9BE17919A03AB14);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_4 = NULL;
	{
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_0 = ___1_name;
		int32_t L_1 = ___2_index;
		NullCheck(L_0);
		int32_t L_2;
		L_2 = MonoBtlsX509Name_GetEntryType_mAECDAFFD3F52321C02ED185056C0B42FC62835BC(L_0, L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		int32_t L_4 = V_0;
		if (L_4)
		{
			goto IL_0027;
		}
	}
	{
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_5 = ___1_name;
		int32_t L_6 = ___2_index;
		NullCheck(L_5);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7;
		L_7 = MonoBtlsX509Name_GetEntryOidData_m7B4A22FC80FC24A0FCA68BAE76B2818B48EC8303(L_5, L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ((MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var))->___emailOid;
		bool L_9;
		L_9 = MonoBtlsUtils_Compare_m74EB9FD2E9D46FB1702847326F60707A41E21C5D(L_7, L_8, NULL);
		if (!L_9)
		{
			goto IL_0027;
		}
	}
	{
		V_0 = ((int32_t)11);
	}

IL_0027:
	{
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_10 = ___1_name;
		int32_t L_11 = ___2_index;
		NullCheck(L_10);
		String_t* L_12;
		L_12 = MonoBtlsX509Name_GetEntryValue_m9048C928E51BD319F44E55953584BB4A1403C8FF(L_10, L_11, (&V_1), NULL);
		V_2 = L_12;
		String_t* L_13 = V_2;
		if (L_13)
		{
			goto IL_0036;
		}
	}
	{
		return (bool)0;
	}

IL_0036:
	{
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_14 = ___1_name;
		int32_t L_15 = ___2_index;
		NullCheck(L_14);
		String_t* L_16;
		L_16 = MonoBtlsX509Name_GetEntryOid_mFB2561A2D361280DB134B7C1C426FECB541061AA(L_14, L_15, NULL);
		V_3 = L_16;
		String_t* L_17 = V_3;
		if (L_17)
		{
			goto IL_0043;
		}
	}
	{
		return (bool)0;
	}

IL_0043:
	{
		StringBuilder_t* L_18 = ___0_sb;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_18, NULL);
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}
	{
		StringBuilder_t* L_20 = ___0_sb;
		String_t* L_21 = ___3_separator;
		NullCheck(L_20);
		StringBuilder_t* L_22;
		L_22 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_20, L_21, NULL);
	}

IL_0054:
	{
		int32_t L_23 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_23, 1)))
		{
			case 0:
			{
				goto IL_00a1;
			}
			case 1:
			{
				goto IL_00b2;
			}
			case 2:
			{
				goto IL_00c3;
			}
			case 3:
			{
				goto IL_00d4;
			}
			case 4:
			{
				goto IL_00e5;
			}
			case 5:
			{
				goto IL_00f6;
			}
			case 6:
			{
				goto IL_0107;
			}
			case 7:
			{
				goto IL_018e;
			}
			case 8:
			{
				goto IL_0118;
			}
			case 9:
			{
				goto IL_0129;
			}
			case 10:
			{
				goto IL_013a;
			}
			case 11:
			{
				goto IL_0148;
			}
			case 12:
			{
				goto IL_0156;
			}
			case 13:
			{
				goto IL_0164;
			}
			case 14:
			{
				goto IL_0172;
			}
			case 15:
			{
				goto IL_0180;
			}
		}
	}
	{
		goto IL_019c;
	}

IL_00a1:
	{
		StringBuilder_t* L_24 = ___0_sb;
		NullCheck(L_24);
		StringBuilder_t* L_25;
		L_25 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_24, _stringLiteral7C3F2ACA38E0BC3C22A6C31F5CBE4E2CF9454167, NULL);
		goto IL_01bc;
	}

IL_00b2:
	{
		StringBuilder_t* L_26 = ___0_sb;
		NullCheck(L_26);
		StringBuilder_t* L_27;
		L_27 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_26, _stringLiteral6D28901DD5D8A20B6C96464E7345E5771B70A2CD, NULL);
		goto IL_01bc;
	}

IL_00c3:
	{
		StringBuilder_t* L_28 = ___0_sb;
		NullCheck(L_28);
		StringBuilder_t* L_29;
		L_29 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_28, _stringLiteral73004F9A6AAD0D68BC03206ADA2F158855699F00, NULL);
		goto IL_01bc;
	}

IL_00d4:
	{
		StringBuilder_t* L_30 = ___0_sb;
		NullCheck(L_30);
		StringBuilder_t* L_31;
		L_31 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_30, _stringLiteral64C15F3ED03D5630E4F20D29293744833BE7F65C, NULL);
		goto IL_01bc;
	}

IL_00e5:
	{
		StringBuilder_t* L_32 = ___0_sb;
		NullCheck(L_32);
		StringBuilder_t* L_33;
		L_33 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_32, _stringLiteral6003A180BE050B532509FCF07194F6412D6860D4, NULL);
		goto IL_01bc;
	}

IL_00f6:
	{
		StringBuilder_t* L_34 = ___0_sb;
		NullCheck(L_34);
		StringBuilder_t* L_35;
		L_35 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_34, _stringLiteral8840F0E017D579D31CC68DD4DA502088B391DAC6, NULL);
		goto IL_01bc;
	}

IL_0107:
	{
		StringBuilder_t* L_36 = ___0_sb;
		NullCheck(L_36);
		StringBuilder_t* L_37;
		L_37 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_36, _stringLiteralC19562063935950C4C7BD8951CFB85222C5F2C03, NULL);
		goto IL_01bc;
	}

IL_0118:
	{
		StringBuilder_t* L_38 = ___0_sb;
		NullCheck(L_38);
		StringBuilder_t* L_39;
		L_39 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_38, _stringLiteral013B44E51CCD0DD71A04D5415FBFCFFEA7D336B3, NULL);
		goto IL_01bc;
	}

IL_0129:
	{
		StringBuilder_t* L_40 = ___0_sb;
		NullCheck(L_40);
		StringBuilder_t* L_41;
		L_41 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_40, _stringLiteralE358C4622EFDA1A4AAF8962A905EAA704455A326, NULL);
		goto IL_01bc;
	}

IL_013a:
	{
		StringBuilder_t* L_42 = ___0_sb;
		NullCheck(L_42);
		StringBuilder_t* L_43;
		L_43 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_42, _stringLiteralF3D6197F4C6AAA3832C49DB0D9BE17919A03AB14, NULL);
		goto IL_01bc;
	}

IL_0148:
	{
		StringBuilder_t* L_44 = ___0_sb;
		NullCheck(L_44);
		StringBuilder_t* L_45;
		L_45 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_44, _stringLiteralA25B36FB0A7BAEACC5451288DEED11981D0DCDD1, NULL);
		goto IL_01bc;
	}

IL_0156:
	{
		StringBuilder_t* L_46 = ___0_sb;
		NullCheck(L_46);
		StringBuilder_t* L_47;
		L_47 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_46, _stringLiteral45A62C67C82100D0E82E1DFC258B50BD578D9A56, NULL);
		goto IL_01bc;
	}

IL_0164:
	{
		StringBuilder_t* L_48 = ___0_sb;
		NullCheck(L_48);
		StringBuilder_t* L_49;
		L_49 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_48, _stringLiteralCB862113C15897DF217E6E4C8D8DE2FB10BD2E5F, NULL);
		goto IL_01bc;
	}

IL_0172:
	{
		StringBuilder_t* L_50 = ___0_sb;
		NullCheck(L_50);
		StringBuilder_t* L_51;
		L_51 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_50, _stringLiteralDB6F9FE1F8571B7C6E7AE9A8BB7F8E4E921A3027, NULL);
		goto IL_01bc;
	}

IL_0180:
	{
		StringBuilder_t* L_52 = ___0_sb;
		NullCheck(L_52);
		StringBuilder_t* L_53;
		L_53 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_52, _stringLiteralD4FD362D73EB88C6EF0954C9C3CCF58A5E7329CD, NULL);
		goto IL_01bc;
	}

IL_018e:
	{
		StringBuilder_t* L_54 = ___0_sb;
		NullCheck(L_54);
		StringBuilder_t* L_55;
		L_55 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_54, _stringLiteral4D950A83432E9F73AA6607A3DF9247D295E520BA, NULL);
		goto IL_01bc;
	}

IL_019c:
	{
		StringBuilder_t* L_56 = ___0_sb;
		NullCheck(L_56);
		StringBuilder_t* L_57;
		L_57 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_56, _stringLiteralAC899BE5347ED13AED8928791CFDDD4883864709, NULL);
		StringBuilder_t* L_58 = ___0_sb;
		String_t* L_59 = V_3;
		NullCheck(L_58);
		StringBuilder_t* L_60;
		L_60 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_58, L_59, NULL);
		StringBuilder_t* L_61 = ___0_sb;
		NullCheck(L_61);
		StringBuilder_t* L_62;
		L_62 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_61, _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E, NULL);
	}

IL_01bc:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_63 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)7);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_64 = L_63;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_65 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____07FEA8B695D401E2B3BBDA6126C123DAA87153BB12384B21272ACC90823AC9A3_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_64, L_65, NULL);
		V_4 = L_64;
		bool L_66 = ___4_quotes;
		if (!L_66)
		{
			goto IL_0215;
		}
	}
	{
		int32_t L_67 = V_1;
		if ((((int32_t)L_67) == ((int32_t)((int32_t)30))))
		{
			goto IL_0215;
		}
	}
	{
		String_t* L_68 = V_2;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_69 = V_4;
		String_t* L_70 = V_2;
		NullCheck(L_70);
		int32_t L_71;
		L_71 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_70, NULL);
		NullCheck(L_68);
		int32_t L_72;
		L_72 = String_IndexOfAny_m740B0108B7FAFFAB1C3F88E782B094195A4E3B75(L_68, L_69, 0, L_71, NULL);
		if ((((int32_t)L_72) > ((int32_t)0)))
		{
			goto IL_0204;
		}
	}
	{
		String_t* L_73 = V_2;
		NullCheck(L_73);
		bool L_74;
		L_74 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_73, _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745, NULL);
		if (L_74)
		{
			goto IL_0204;
		}
	}
	{
		String_t* L_75 = V_2;
		NullCheck(L_75);
		bool L_76;
		L_76 = String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC(L_75, _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745, NULL);
		if (!L_76)
		{
			goto IL_0215;
		}
	}

IL_0204:
	{
		String_t* L_77 = V_2;
		String_t* L_78;
		L_78 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralC62C64F00567C5368CAE37F4E64E1E82FF785677, L_77, _stringLiteralC62C64F00567C5368CAE37F4E64E1E82FF785677, NULL);
		V_2 = L_78;
	}

IL_0215:
	{
		StringBuilder_t* L_79 = ___0_sb;
		String_t* L_80 = V_2;
		NullCheck(L_79);
		StringBuilder_t* L_81;
		L_81 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_79, L_80, NULL);
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsUtils_FormatName_m0BF34D919C9BB77AC6FAA7907AE0582782FF2DFA (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* ___0_name, bool ___1_reversed, String_t* ___2_separator, bool ___3_quotes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringBuilder_t* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_0 = ___0_name;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = MonoBtlsX509Name_GetEntryCount_mC03F2E7C9DB042167E9AB04AEDB298B4F5E20C62(L_0, NULL);
		V_0 = L_1;
		StringBuilder_t* L_2 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_2, NULL);
		V_1 = L_2;
		bool L_3 = ___1_reversed;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
		goto IL_0025;
	}

IL_0016:
	{
		StringBuilder_t* L_5 = V_1;
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_6 = ___0_name;
		int32_t L_7 = V_2;
		String_t* L_8 = ___2_separator;
		bool L_9 = ___3_quotes;
		il2cpp_codegen_runtime_class_init_inline(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = MonoBtlsUtils_AppendEntry_mE08452CA6AFA6EEDD119D909B27A973A469E7CEF(L_5, L_6, L_7, L_8, L_9, NULL);
		int32_t L_11 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
	}

IL_0025:
	{
		int32_t L_12 = V_2;
		if ((((int32_t)L_12) >= ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0042;
	}

IL_002b:
	{
		V_3 = 0;
		goto IL_003e;
	}

IL_002f:
	{
		StringBuilder_t* L_13 = V_1;
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_14 = ___0_name;
		int32_t L_15 = V_3;
		String_t* L_16 = ___2_separator;
		bool L_17 = ___3_quotes;
		il2cpp_codegen_runtime_class_init_inline(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = MonoBtlsUtils_AppendEntry_mE08452CA6AFA6EEDD119D909B27A973A469E7CEF(L_13, L_14, L_15, L_16, L_17, NULL);
		int32_t L_19 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_003e:
	{
		int32_t L_20 = V_3;
		int32_t L_21 = V_0;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_002f;
		}
	}

IL_0042:
	{
		StringBuilder_t* L_22 = V_1;
		NullCheck(L_22);
		String_t* L_23;
		L_23 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_22);
		return L_23;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsUtils__cctor_m6A14E9117626DF16494C08DEF3D1D0DA31A8F19A (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____684312AFB7719E57993D2826FFBAF7EA965614F20F91D999FB19B01E21AA62E6_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____684312AFB7719E57993D2826FFBAF7EA965614F20F91D999FB19B01E21AA62E6_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
		((MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var))->___emailOid = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsUtils_tBE2168868F5668940F9452D0A3B23209A6CCC122_il2cpp_TypeInfo_var))->___emailOid), (void*)L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F*)CastclassClass((RuntimeObject*)L_0, BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509__ctor_m05B9938DCE1DE8F04B7405D3EB10C63BF895BE6B (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* ___0_handle, const RuntimeMethod* method) 
{
	{
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_0 = ___0_handle;
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509_mono_btls_x509_up_ref_mC438D5E1802E7622FBB08F447DCA79621AB23D0B (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_up_ref", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_up_ref)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509_mono_btls_x509_from_data_m6FF3428CFAD279B62E54E7E03D61A094BAEEE297 (intptr_t ___0_data, int32_t ___1_len, int32_t ___2_format, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_from_data", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_from_data)(___0_data, ___1_len, ___2_format);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_data, ___1_len, ___2_format);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509_mono_btls_x509_get_subject_name_mF5BE54DB2EE959C17763C31D4CEBE4EAA5CC3756 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_get_subject_name", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_get_subject_name)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_mono_btls_x509_get_raw_data_m4233AE184E80408016F5D74B3C02D9CE3FDE2915 (intptr_t ___0_handle, intptr_t ___1_bio, int32_t ___2_format, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_get_raw_data", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_get_raw_data)(___0_handle, ___1_bio, ___2_format);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_bio, ___2_format);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_mono_btls_x509_cmp_mC69F6A35B67577ECFDA4588EA8A394D2AAD5817D (intptr_t ___0_a, intptr_t ___1_b, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_cmp", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_cmp)(___0_a, ___1_b);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_a, ___1_b);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509_mono_btls_x509_free_mE025A30ADE2D27045DA4727275F7E016A24AFF52 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_mono_btls_x509_add_explicit_trust_m4147F1AA0562EFF437B401FC2C20087E87F4F289 (intptr_t ___0_handle, int32_t ___1_kind, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_add_explicit_trust", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_add_explicit_trust)(___0_handle, ___1_kind);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_kind);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509_Copy_mE36DCC64F4761F579F1A6C28996101B23506BB1B (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_0;
		L_0 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509_mono_btls_x509_up_ref_mC438D5E1802E7622FBB08F447DCA79621AB23D0B(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6, NULL);
		intptr_t L_5 = V_0;
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_6 = (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F*)il2cpp_codegen_object_new(BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		BoringX509Handle__ctor_mBA555CCB295495BD93AEEEBC93DADB85CA4C1597(L_6, L_5, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_7 = (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)il2cpp_codegen_object_new(MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		MonoBtlsX509__ctor_m05B9938DCE1DE8F04B7405D3EB10C63BF895BE6B(L_7, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_buffer, int32_t ___1_format, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* V_1 = NULL;
	intptr_t G_B5_0;
	memset((&G_B5_0), 0, sizeof(G_B5_0));
	intptr_t G_B4_0;
	memset((&G_B4_0), 0, sizeof(G_B4_0));
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_buffer;
		NullCheck(L_0);
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		intptr_t L_1;
		L_1 = Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F(((int32_t)(((RuntimeArray*)L_0)->max_length)), NULL);
		V_0 = L_1;
		intptr_t L_2 = V_0;
		bool L_3;
		L_3 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_2, 0, NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_4 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
		OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_4, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8_RuntimeMethod_var)));
	}

IL_001c:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0057:
			{
				intptr_t L_5 = V_0;
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_5, NULL);
				return;
			}
		});
		try
		{
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___0_buffer;
				intptr_t L_7 = V_0;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___0_buffer;
				NullCheck(L_8);
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				Marshal_Copy_m0FD7BFE70EE28FC67B67A6225AD58F95FEE7EB85(L_6, 0, L_7, ((int32_t)(((RuntimeArray*)L_8)->max_length)), NULL);
				intptr_t L_9 = V_0;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_buffer;
				NullCheck(L_10);
				int32_t L_11 = ___1_format;
				intptr_t L_12;
				L_12 = MonoBtlsX509_mono_btls_x509_from_data_m6FF3428CFAD279B62E54E7E03D61A094BAEEE297(L_9, ((int32_t)(((RuntimeArray*)L_10)->max_length)), L_11, NULL);
				intptr_t L_13 = L_12;
				bool L_14;
				L_14 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_13, 0, NULL);
				if (!L_14)
				{
					G_B5_0 = L_13;
					goto IL_004a_1;
				}
				G_B4_0 = L_13;
			}
			{
				MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_15 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
				MonoBtlsException__ctor_m057F82E928B82D01EE415555AD059886A83808B0(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral83D1644398DA8B7F4FF74711E328183617F0BBF3)), NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8_RuntimeMethod_var)));
			}

IL_004a_1:
			{
				BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_16 = (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F*)il2cpp_codegen_object_new(BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
				BoringX509Handle__ctor_mBA555CCB295495BD93AEEEBC93DADB85CA4C1597(L_16, G_B5_0, NULL);
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_17 = (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)il2cpp_codegen_object_new(MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
				MonoBtlsX509__ctor_m05B9938DCE1DE8F04B7405D3EB10C63BF895BE6B(L_17, L_16, NULL);
				V_1 = L_17;
				goto IL_005e;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_005e:
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_18 = V_1;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* MonoBtlsX509_GetSubjectName_m6E405347CF8D3ED807EBD1C46CD38767C34556D3 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA16B022C335CD1D47195649746D613D2DE95A0EA);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_0;
		L_0 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509_mono_btls_x509_get_subject_name_mF5BE54DB2EE959C17763C31D4CEBE4EAA5CC3756(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteralA16B022C335CD1D47195649746D613D2DE95A0EA, NULL);
		intptr_t L_5 = V_0;
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_6 = (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2*)il2cpp_codegen_object_new(BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
		BoringX509NameHandle__ctor_m47C6D29BC27537D2A061E1EB231416E79AF08F6C(L_6, L_5, (bool)0, NULL);
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_7 = (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8*)il2cpp_codegen_object_new(MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var);
		MonoBtlsX509Name__ctor_mE79B982F5B1CD10752351373FBE3CB981FC84629(L_7, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t MonoBtlsX509_GetSubjectNameHash_mDDEF7BAE05A848383436D739D74460B82D5B47FF (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* V_0 = NULL;
	int64_t V_1 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_0;
		L_0 = MonoBtlsX509_GetSubjectName_m6E405347CF8D3ED807EBD1C46CD38767C34556D3(__this, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0016:
			{
				{
					MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_1 = V_0;
					if (!L_1)
					{
						goto IL_001f;
					}
				}
				{
					MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_2 = V_0;
					NullCheck(L_2);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
				}

IL_001f:
				{
					return;
				}
			}
		});
		try
		{
			MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_3 = V_0;
			NullCheck(L_3);
			int64_t L_4;
			L_4 = MonoBtlsX509Name_GetHash_m951517C1A1EBC07ED7213E1EE1293D977A36163E(L_3, NULL);
			V_1 = L_4;
			goto IL_0020;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0020:
	{
		int64_t L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* MonoBtlsX509_GetRawData_m4B52A8FF5917F7B0DB9B2E355623F315AC735906 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, int32_t ___0_format, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE4C4D43C878DE160B72B4FE7226B1586824AD26C);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* V_0 = NULL;
	int32_t V_1 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
	{
		MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* L_0 = (MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879*)il2cpp_codegen_object_new(MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879_il2cpp_TypeInfo_var);
		MonoBtlsBioMemory__ctor_mA8389F42E3A775CB226FE64F143169BCE25018A7(L_0, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0038:
			{
				{
					MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* L_1 = V_0;
					if (!L_1)
					{
						goto IL_0041;
					}
				}
				{
					MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* L_2 = V_0;
					NullCheck(L_2);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
				}

IL_0041:
				{
					return;
				}
			}
		});
		try
		{
			BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_3;
			L_3 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(__this, NULL);
			NullCheck(L_3);
			intptr_t L_4;
			L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
			MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* L_5 = V_0;
			NullCheck(L_5);
			BoringBioHandle_t6D9F891187C7E417F10E2DB9C989AF5BFE372303* L_6;
			L_6 = MonoBtlsBio_get_Handle_m447149554862449317739255B72B29685EF522C7(L_5, NULL);
			NullCheck(L_6);
			intptr_t L_7;
			L_7 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_6, NULL);
			int32_t L_8 = ___0_format;
			int32_t L_9;
			L_9 = MonoBtlsX509_mono_btls_x509_get_raw_data_m4233AE184E80408016F5D74B3C02D9CE3FDE2915(L_4, L_7, L_8, NULL);
			V_1 = L_9;
			int32_t L_10 = V_1;
			MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_10, _stringLiteralE4C4D43C878DE160B72B4FE7226B1586824AD26C, NULL);
			MonoBtlsBioMemory_tE15311526F6672AA539757DEA249EF7A6E333879* L_11 = V_0;
			NullCheck(L_11);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12;
			L_12 = MonoBtlsBioMemory_GetData_m3DA5A5971C27CAF5694AA01DA1A9136379A8147A(L_11, NULL);
			V_2 = L_12;
			goto IL_0042;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0042:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_2;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509_Compare_mD564951E9E8604E2FC9DE8861DE72B2F15F7B248 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_a, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___1_b, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_0 = ___0_a;
		NullCheck(L_0);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_1;
		L_1 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_0, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_3 = ___1_b;
		NullCheck(L_3);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_4;
		L_4 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_3, NULL);
		NullCheck(L_4);
		intptr_t L_5;
		L_5 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_4, NULL);
		int32_t L_6;
		L_6 = MonoBtlsX509_mono_btls_x509_cmp_mC69F6A35B67577ECFDA4588EA8A394D2AAD5817D(L_2, L_5, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509_AddExplicitTrust_m328F124CDBFB8D5649F58868425B2D9617398466 (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* __this, int32_t ___0_kind, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0ADD3AB7A25C1738432790B0586BC3D065825A9D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		MonoBtlsObject_CheckThrow_m3B61D9B98C8D6CF068CEEC067854D5A32C462FAD(__this, NULL);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_0;
		L_0 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2 = ___0_kind;
		int32_t L_3;
		L_3 = MonoBtlsX509_mono_btls_x509_add_explicit_trust_m4147F1AA0562EFF437B401FC2C20087E87F4F289(L_1, L_2, NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_4, _stringLiteral0ADD3AB7A25C1738432790B0586BC3D065825A9D, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509Handle__ctor_mBA555CCB295495BD93AEEEBC93DADB85CA4C1597 (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509Handle_ReleaseHandle_m44A35C0FD8E3302AFD84F0276BDD7566C9708A33 (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		bool L_1;
		L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		intptr_t L_2 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509_mono_btls_x509_free_mE025A30ADE2D27045DA4727275F7E016A24AFF52(L_2, NULL);
	}

IL_001d:
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t BoringX509Handle_StealHandle_m096A11B8EC57A9AF11BA983B31E152F4A70E45C7 (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* __this, const RuntimeMethod* method) 
{
	{
		intptr_t* L_0 = (intptr_t*)(&((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle);
		intptr_t L_1;
		L_1 = Interlocked_Exchange_m10651B61455D954B0D96C3FF75857C68C20940F6(L_0, 0, NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2*)CastclassClass((RuntimeObject*)L_0, BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Chain_mono_btls_x509_chain_new_mE1007AA50A55DD0207622FEDE6C5E8A30E4A81E1 (const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_chain_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_chain_new)();
	#else
	intptr_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Chain_mono_btls_x509_chain_get_count_m54EF2C92C81F698083EA105270E09D203B29A086 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_chain_get_count", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_chain_get_count)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Chain_mono_btls_x509_chain_get_cert_mED5143885009F0291E8D2D2925176C2B8AD2FBBD (intptr_t ___0_Handle, int32_t ___1_index, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_chain_get_cert", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_chain_get_cert)(___0_Handle, ___1_index);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_Handle, ___1_index);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Chain_mono_btls_x509_chain_add_cert_mD87411C3D5A564BD7FFC1BBEF056ABE6853DEA61 (intptr_t ___0_chain, intptr_t ___1_x509, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_chain_add_cert", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_chain_add_cert)(___0_chain, ___1_x509);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_chain, ___1_x509);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Chain_mono_btls_x509_chain_up_ref_m500CB92A1D4D28140E2859A3179F1884D4D6F18B (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_chain_up_ref", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_chain_up_ref)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain_mono_btls_x509_chain_free_m198501554C374CCC9B2D6E835ADA50BEDB1A7F85 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_chain_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_chain_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain__ctor_m68C61C0629C37B9A65BABBCDBCBA69707487E0D8 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0;
		L_0 = MonoBtlsX509Chain_mono_btls_x509_chain_new_mE1007AA50A55DD0207622FEDE6C5E8A30E4A81E1(NULL);
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_1 = (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2*)il2cpp_codegen_object_new(BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		BoringX509ChainHandle__ctor_m5A09F89FBAB71A1FBC8731056BF9DF188B5EA1C3(L_1, L_0, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain__ctor_m75184464AF4022BCD4D85FD3FF11C1F5B88791CE (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* ___0_handle, const RuntimeMethod* method) 
{
	{
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_0 = ___0_handle;
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Chain_get_Count_mAF59CA42465F37BC94EB371C25430B0044C01ED0 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) 
{
	{
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_0;
		L_0 = MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsX509Chain_mono_btls_x509_chain_get_count_m54EF2C92C81F698083EA105270E09D203B29A086(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509Chain_GetCertificate_m6432C0F179B74CCC54D9965C406491287DFC9036 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD26E21AC82791EA76270D5FC3942F669DD35C168);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		int32_t L_0 = ___0_index;
		int32_t L_1;
		L_1 = MonoBtlsX509Chain_get_Count_mAF59CA42465F37BC94EB371C25430B0044C01ED0(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_2 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
		IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF(L_2, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Chain_GetCertificate_m6432C0F179B74CCC54D9965C406491287DFC9036_RuntimeMethod_var)));
	}

IL_000f:
	{
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_3;
		L_3 = MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225(__this, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5 = ___0_index;
		intptr_t L_6;
		L_6 = MonoBtlsX509Chain_mono_btls_x509_chain_get_cert_mED5143885009F0291E8D2D2925176C2B8AD2FBBD(L_4, L_5, NULL);
		V_0 = L_6;
		intptr_t L_7 = V_0;
		bool L_8;
		L_8 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_7, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_8, _stringLiteralD26E21AC82791EA76270D5FC3942F669DD35C168, NULL);
		intptr_t L_9 = V_0;
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_10 = (BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F*)il2cpp_codegen_object_new(BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F_il2cpp_TypeInfo_var);
		BoringX509Handle__ctor_mBA555CCB295495BD93AEEEBC93DADB85CA4C1597(L_10, L_9, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_11 = (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)il2cpp_codegen_object_new(MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5_il2cpp_TypeInfo_var);
		MonoBtlsX509__ctor_m05B9938DCE1DE8F04B7405D3EB10C63BF895BE6B(L_11, L_10, NULL);
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Chain_AddCertificate_mF7444AA20B0EA6C6E697DEC2316ACC9BD69CB518 (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) 
{
	{
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_0;
		L_0 = MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_2 = ___0_x509;
		NullCheck(L_2);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_3;
		L_3 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsX509Chain_mono_btls_x509_chain_add_cert_mD87411C3D5A564BD7FFC1BBEF056ABE6853DEA61(L_1, L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* MonoBtlsX509Chain_Copy_m91814D7F915489E580CA83905085ADC1BA386E9B (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_0;
		L_0 = MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509Chain_mono_btls_x509_chain_up_ref_m500CB92A1D4D28140E2859A3179F1884D4D6F18B(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6, NULL);
		intptr_t L_5 = V_0;
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_6 = (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2*)il2cpp_codegen_object_new(BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		BoringX509ChainHandle__ctor_m5A09F89FBAB71A1FBC8731056BF9DF188B5EA1C3(L_6, L_5, NULL);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_7 = (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)il2cpp_codegen_object_new(MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		MonoBtlsX509Chain__ctor_m75184464AF4022BCD4D85FD3FF11C1F5B88791CE(L_7, L_6, NULL);
		return L_7;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509ChainHandle__ctor_m5A09F89FBAB71A1FBC8731056BF9DF188B5EA1C3 (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509ChainHandle_ReleaseHandle_m6F1169066011A81E31BE0F33DD22F2174420715A (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509Chain_mono_btls_x509_chain_free_m198501554C374CCC9B2D6E835ADA50BEDB1A7F85(L_0, NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* MonoBtlsX509Lookup_get_Handle_m919AF42E0D90C34EB73A118066CA6E101E50FB31 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18*)CastclassClass((RuntimeObject*)L_0, BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Lookup_mono_btls_x509_lookup_new_mE3F1E6C56CBA50EFAF098A5EC5E8A884E24D70E8 (intptr_t ___0_store, int32_t ___1_type, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_new)(___0_store, ___1_type);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_store, ___1_type);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Lookup_mono_btls_x509_lookup_add_dir_m5D70E5715AEE30A0EF877CF95086EC6D20622450 (intptr_t ___0_handle, intptr_t ___1_dir, int32_t ___2_type, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_add_dir", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_add_dir)(___0_handle, ___1_dir, ___2_type);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_dir, ___2_type);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Lookup_mono_btls_x509_lookup_add_mono_m0AA602A5187F79C44FE8F77676F3C57FADD8C61C (intptr_t ___0_handle, intptr_t ___1_monoLookup, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_add_mono", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_add_mono)(___0_handle, ___1_monoLookup);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_monoLookup);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_mono_btls_x509_lookup_free_m6652A96560B8A53C6D750FE61C8E0ABDA3030C18 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Lookup_mono_btls_x509_lookup_peek_lookup_mA80E16877FF613456445C4AD2239D27A6D206321 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_peek_lookup", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_peek_lookup)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* MonoBtlsX509Lookup_Create_internal_m4A3DF13703F0021B1ADB87BB494DB8FECDB1E589 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___0_store, int32_t ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	intptr_t G_B1_0;
	memset((&G_B1_0), 0, sizeof(G_B1_0));
	{
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_0 = ___0_store;
		NullCheck(L_0);
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_1;
		L_1 = MonoBtlsX509Store_get_Handle_m89AE801D5B269E2E046407E0635740F404FABFE8(L_0, NULL);
		NullCheck(L_1);
		intptr_t L_2;
		L_2 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_1, NULL);
		int32_t L_3 = ___1_type;
		intptr_t L_4;
		L_4 = MonoBtlsX509Lookup_mono_btls_x509_lookup_new_mE3F1E6C56CBA50EFAF098A5EC5E8A884E24D70E8(L_2, L_3, NULL);
		intptr_t L_5 = L_4;
		bool L_6;
		L_6 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_5, 0, NULL);
		if (!L_6)
		{
			G_B2_0 = L_5;
			goto IL_0024;
		}
		G_B1_0 = L_5;
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_7 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m5DCEFB95BE77CDFF5A8D0DA19B45F41E46188E67(L_7, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Lookup_Create_internal_m4A3DF13703F0021B1ADB87BB494DB8FECDB1E589_RuntimeMethod_var)));
	}

IL_0024:
	{
		BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* L_8 = (BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18*)il2cpp_codegen_object_new(BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18_il2cpp_TypeInfo_var);
		BoringX509LookupHandle__ctor_mC3377C6FDC82C379081CC89A03D3E66DBC28760E(L_8, G_B2_0, NULL);
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup__ctor_mAA8D65D64981E5E421EEDE651D7089AE5BE891A2 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___0_store, int32_t ___1_type, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_0 = ___0_store;
		int32_t L_1 = ___1_type;
		BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* L_2;
		L_2 = MonoBtlsX509Lookup_Create_internal_m4A3DF13703F0021B1ADB87BB494DB8FECDB1E589(L_0, L_1, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_2, NULL);
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_3 = ___0_store;
		__this->___store = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___store), (void*)L_3);
		int32_t L_4 = ___1_type;
		__this->___type = L_4;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Lookup_GetNativeLookup_m226D773FE350EA76156B6817E867F11DE5EC7F79 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, const RuntimeMethod* method) 
{
	{
		BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* L_0;
		L_0 = MonoBtlsX509Lookup_get_Handle_m919AF42E0D90C34EB73A118066CA6E101E50FB31(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509Lookup_mono_btls_x509_lookup_peek_lookup_mA80E16877FF613456445C4AD2239D27A6D206321(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_AddDirectory_mD3C4A2781FFAFCDDE7A5954EA18E6255D0327916 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, String_t* ___0_dir, int32_t ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93573E72302F76704D97FA26756DC4E1CBB8EBBD);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		V_0 = 0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0031:
			{
				{
					intptr_t L_0 = V_0;
					bool L_1;
					L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_0, 0, NULL);
					if (!L_1)
					{
						goto IL_0044;
					}
				}
				{
					intptr_t L_2 = V_0;
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_2, NULL);
				}

IL_0044:
				{
					return;
				}
			}
		});
		try
		{
			{
				String_t* L_3 = ___0_dir;
				if (!L_3)
				{
					goto IL_0010_1;
				}
			}
			{
				String_t* L_4 = ___0_dir;
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				intptr_t L_5;
				L_5 = Marshal_StringToHGlobalAnsi_mE6070591B7CC1DC279324657D93B6EB0FD4CACDD(L_4, NULL);
				V_0 = L_5;
			}

IL_0010_1:
			{
				BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* L_6;
				L_6 = MonoBtlsX509Lookup_get_Handle_m919AF42E0D90C34EB73A118066CA6E101E50FB31(__this, NULL);
				NullCheck(L_6);
				intptr_t L_7;
				L_7 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_6, NULL);
				intptr_t L_8 = V_0;
				int32_t L_9 = ___1_type;
				int32_t L_10;
				L_10 = MonoBtlsX509Lookup_mono_btls_x509_lookup_add_dir_m5D70E5715AEE30A0EF877CF95086EC6D20622450(L_7, L_8, L_9, NULL);
				V_1 = L_10;
				int32_t L_11 = V_1;
				MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_11, _stringLiteral93573E72302F76704D97FA26756DC4E1CBB8EBBD, NULL);
				goto IL_0045;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0045:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_AddMono_m225B3DD90B16F4C7224057DBF7F71247B0718967 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* ___0_monoLookup, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA98819531B7CA5A5565ED8161F7C0AB24B4E2CE3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4E299E262F9CAE0119D2D43A6316A116D70C440A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37D64454B70BC57431CF7912DE86D67E596449AA);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___type;
		if ((((int32_t)L_0) == ((int32_t)3)))
		{
			goto IL_000f;
		}
	}
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_1 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Lookup_AddMono_m225B3DD90B16F4C7224057DBF7F71247B0718967_RuntimeMethod_var)));
	}

IL_000f:
	{
		BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* L_2;
		L_2 = MonoBtlsX509Lookup_get_Handle_m919AF42E0D90C34EB73A118066CA6E101E50FB31(__this, NULL);
		NullCheck(L_2);
		intptr_t L_3;
		L_3 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_2, NULL);
		MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* L_4 = ___0_monoLookup;
		NullCheck(L_4);
		BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* L_5;
		L_5 = MonoBtlsX509LookupMono_get_Handle_mD34446E542FA06D76191F4A5758C319B08186001(L_4, NULL);
		NullCheck(L_5);
		intptr_t L_6;
		L_6 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_5, NULL);
		int32_t L_7;
		L_7 = MonoBtlsX509Lookup_mono_btls_x509_lookup_add_mono_m0AA602A5187F79C44FE8F77676F3C57FADD8C61C(L_3, L_6, NULL);
		V_0 = L_7;
		int32_t L_8 = V_0;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_8, _stringLiteral37D64454B70BC57431CF7912DE86D67E596449AA, NULL);
		MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* L_9 = ___0_monoLookup;
		NullCheck(L_9);
		MonoBtlsX509LookupMono_Install_m06ED46E5FD3761842A9B7750D5693003155F7016(L_9, __this, NULL);
		List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* L_10 = __this->___monoLookups;
		if (L_10)
		{
			goto IL_0051;
		}
	}
	{
		List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* L_11 = (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE*)il2cpp_codegen_object_new(List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE_il2cpp_TypeInfo_var);
		List_1__ctor_m4E299E262F9CAE0119D2D43A6316A116D70C440A(L_11, List_1__ctor_m4E299E262F9CAE0119D2D43A6316A116D70C440A_RuntimeMethod_var);
		__this->___monoLookups = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___monoLookups), (void*)L_11);
	}

IL_0051:
	{
		List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* L_12 = __this->___monoLookups;
		MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* L_13 = ___0_monoLookup;
		NullCheck(L_12);
		List_1_Add_mA98819531B7CA5A5565ED8161F7C0AB24B4E2CE3_inline(L_12, L_13, List_1_Add_mA98819531B7CA5A5565ED8161F7C0AB24B4E2CE3_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_AddCertificate_m032B8F408E8C48D5A77E3F55FDA3EF0F13F20941 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_certificate, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_0 = __this->___store;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_1 = ___0_certificate;
		NullCheck(L_0);
		MonoBtlsX509Store_AddCertificate_mC8C028325E40B61A290CF9ED06E1624B78BB139B(L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Lookup_Close_mF6F5AFB74D46E995DDC9F5DED9D8C40D680FCA31 (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m176AC9A50ADA9FDCDD97D62853EDB6B47B1ED5FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m270C61A6B95099E07C16C773916E9960CC70935C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m363B57A95533A9A820CA499012787909188F0462_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m02DB888ACD84F5BDEB09166359FF180C22029E6C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0044:
			{
				MonoBtlsObject_Close_m721FFCCBC5320FF91B8F88651EC1013978B50A52(__this, NULL);
				return;
			}
		});
		try
		{
			{
				List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* L_0 = __this->___monoLookups;
				if (!L_0)
				{
					goto IL_0042_1;
				}
			}
			{
				List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE* L_1 = __this->___monoLookups;
				NullCheck(L_1);
				Enumerator_t68C8466BBDAF5D991D7F035EBD82418CE27A28B2 L_2;
				L_2 = List_1_GetEnumerator_m02DB888ACD84F5BDEB09166359FF180C22029E6C(L_1, List_1_GetEnumerator_m02DB888ACD84F5BDEB09166359FF180C22029E6C_RuntimeMethod_var);
				V_0 = L_2;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_002d_1:
					{
						Enumerator_Dispose_m176AC9A50ADA9FDCDD97D62853EDB6B47B1ED5FC((&V_0), Enumerator_Dispose_m176AC9A50ADA9FDCDD97D62853EDB6B47B1ED5FC_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_0022_2;
					}

IL_0016_2:
					{
						MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* L_3;
						L_3 = Enumerator_get_Current_m363B57A95533A9A820CA499012787909188F0462_inline((&V_0), Enumerator_get_Current_m363B57A95533A9A820CA499012787909188F0462_RuntimeMethod_var);
						NullCheck(L_3);
						MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_3, NULL);
					}

IL_0022_2:
					{
						bool L_4;
						L_4 = Enumerator_MoveNext_m270C61A6B95099E07C16C773916E9960CC70935C((&V_0), Enumerator_MoveNext_m270C61A6B95099E07C16C773916E9960CC70935C_RuntimeMethod_var);
						if (L_4)
						{
							goto IL_0016_2;
						}
					}
					{
						goto IL_003b_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_003b_1:
			{
				__this->___monoLookups = (List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___monoLookups), (void*)(List_1_tA2C103D958D75DC7B96E2A553AE11FC8FAA363EE*)NULL);
			}

IL_0042_1:
			{
				goto IL_004b;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_004b:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509LookupHandle__ctor_mC3377C6FDC82C379081CC89A03D3E66DBC28760E (BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509LookupHandle_ReleaseHandle_mA8F8F14635553D481B3581699FB1DFF5A60C43AD (BoringX509LookupHandle_tB80C02D6E0C4BAF5B759E7A54E9586D36267FC18* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509Lookup_mono_btls_x509_lookup_free_m6652A96560B8A53C6D750FE61C8E0ABDA3030C18(L_0, NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C" int32_t CDECL ReversePInvokeWrapper_MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24(intptr_t ___0_instance, intptr_t ___1_name_ptr, intptr_t* ___2_x509_ptr)
{
	il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;

	intptr_t ____2_x509_ptr_empty;
	memset((&____2_x509_ptr_empty), 0, sizeof(____2_x509_ptr_empty));

	int32_t returnValue;
	returnValue = MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24(___0_instance, ___1_name_ptr, (&____2_x509_ptr_empty), NULL);

	*___2_x509_ptr = ____2_x509_ptr_empty;

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* MonoBtlsX509LookupMono_get_Handle_mD34446E542FA06D76191F4A5758C319B08186001 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383*)CastclassClass((RuntimeObject*)L_0, BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_new_m40936CE7D1A59BDAC3474B2D6F680E11649A23B1 (const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_mono_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_mono_new)();
	#else
	intptr_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_init_m20A27E298055A5158345FF5E5F357F56C4405960 (intptr_t ___0_handle, intptr_t ___1_instance, intptr_t ___2_by_subject_func, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_mono_init", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_mono_init)(___0_handle, ___1_instance, ___2_by_subject_func);
	#else
	il2cppPInvokeFunc(___0_handle, ___1_instance, ___2_by_subject_func);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_free_m16D675C465091404208921AF6A94778E60ED717A (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_lookup_mono_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_lookup_mono_free)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono__ctor_m833FBC2503ABDCE001FC83F9BF5C03F3B8B51064 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_GetFunctionPointerForDelegate_TisBySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_mA63C933EAEA7C9A04AF9C35939B11C876D7867CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0;
		L_0 = MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_new_m40936CE7D1A59BDAC3474B2D6F680E11649A23B1(NULL);
		BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* L_1 = (BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383*)il2cpp_codegen_object_new(BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383_il2cpp_TypeInfo_var);
		BoringX509LookupMonoHandle__ctor_mC6AC306800774EB0EEBE877AFF028335B3B8EAAE(L_1, L_0, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_1, NULL);
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_2;
		L_2 = GCHandle_Alloc_m845AB5ED62859B099C023F34C05BEAEDB4AFE27D(__this, NULL);
		__this->___gch = L_2;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_3 = __this->___gch;
		intptr_t L_4;
		L_4 = GCHandle_ToIntPtr_m45294AA913461A070BD555F81103A8BF2E5ED976(L_3, NULL);
		__this->___instance = L_4;
		BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* L_5 = (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE*)il2cpp_codegen_object_new(BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_il2cpp_TypeInfo_var);
		BySubjectFunc__ctor_m716B9DBA0E032168201B3F2604C5AD2625F10561(L_5, NULL, (intptr_t)((void*)MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24_RuntimeMethod_var), NULL);
		__this->___bySubjectFunc = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___bySubjectFunc), (void*)L_5);
		BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* L_6 = __this->___bySubjectFunc;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		intptr_t L_7;
		L_7 = Marshal_GetFunctionPointerForDelegate_TisBySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_mA63C933EAEA7C9A04AF9C35939B11C876D7867CD(L_6, Marshal_GetFunctionPointerForDelegate_TisBySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE_mA63C933EAEA7C9A04AF9C35939B11C876D7867CD_RuntimeMethod_var);
		__this->___bySubjectFuncPtr = L_7;
		BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* L_8;
		L_8 = MonoBtlsX509LookupMono_get_Handle_mD34446E542FA06D76191F4A5758C319B08186001(__this, NULL);
		NullCheck(L_8);
		intptr_t L_9;
		L_9 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_8, NULL);
		intptr_t L_10 = __this->___instance;
		intptr_t L_11 = __this->___bySubjectFuncPtr;
		MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_init_m20A27E298055A5158345FF5E5F357F56C4405960(L_9, L_10, L_11, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_Install_m06ED46E5FD3761842A9B7750D5693003155F7016 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* ___0_lookup, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_0 = __this->___lookup;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_1, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509LookupMono_Install_m06ED46E5FD3761842A9B7750D5693003155F7016_RuntimeMethod_var)));
	}

IL_000e:
	{
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_2 = ___0_lookup;
		__this->___lookup = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___lookup), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_AddCertificate_m2216A9F856CD64B208A17F228F1CDD39971FABC2 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_certificate, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_0 = __this->___lookup;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_1 = ___0_certificate;
		NullCheck(L_0);
		MonoBtlsX509Lookup_AddCertificate_m032B8F408E8C48D5A77E3F55FDA3EF0F13F20941(L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509LookupMono_OnGetBySubject_m85B0F4B20C12F67DE4CD9521EC58308C9A27BA24 (intptr_t ___0_instance, intptr_t ___1_name_ptr, intptr_t* ___2_x509_ptr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* V_0 = NULL;
	MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* V_1 = NULL;
	MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* V_2 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_3;
	memset((&V_3), 0, sizeof(V_3));
	int32_t V_4 = 0;
	Exception_t* V_5 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		{
			V_0 = (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2*)NULL;
		}
		{
			auto __finallyBlock = il2cpp::utils::Finally([&]
			{

FINALLY_004c_1:
				{
					{
						BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_0 = V_0;
						if (!L_0)
						{
							goto IL_0055_1;
						}
					}
					{
						BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_1 = V_0;
						NullCheck(L_1);
						SafeHandle_Dispose_m4FB5B8A7ED78B90757F1B570D4025F3BA26A39F3(L_1, NULL);
					}

IL_0055_1:
					{
						return;
					}
				}
			});
			try
			{
				{
					intptr_t L_2 = ___0_instance;
					GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_3;
					L_3 = GCHandle_FromIntPtr_mA7848A4285D007CADC52B6272DB243C8FDFD5FAC(L_2, NULL);
					V_3 = L_3;
					RuntimeObject* L_4;
					L_4 = GCHandle_get_Target_m481F9508DA5E384D33CD1F4450060DC56BBD4CD5((&V_3), NULL);
					intptr_t L_5 = ___1_name_ptr;
					BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_6 = (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2*)il2cpp_codegen_object_new(BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
					BoringX509NameHandle__ctor_m47C6D29BC27537D2A061E1EB231416E79AF08F6C(L_6, L_5, (bool)0, NULL);
					V_0 = L_6;
					BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_7 = V_0;
					MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_8 = (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8*)il2cpp_codegen_object_new(MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var);
					MonoBtlsX509Name__ctor_mE79B982F5B1CD10752351373FBE3CB981FC84629(L_8, L_7, NULL);
					V_1 = L_8;
					MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_9 = V_1;
					NullCheck(((MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6*)CastclassClass((RuntimeObject*)L_4, MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6_il2cpp_TypeInfo_var)));
					MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_10;
					L_10 = VirtualFuncInvoker1< MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*, MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* >::Invoke(6, ((MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6*)CastclassClass((RuntimeObject*)L_4, MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6_il2cpp_TypeInfo_var)), L_9);
					V_2 = L_10;
					MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_11 = V_2;
					if (!L_11)
					{
						goto IL_0040_2;
					}
				}
				{
					intptr_t* L_12 = ___2_x509_ptr;
					MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_13 = V_2;
					NullCheck(L_13);
					BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_14;
					L_14 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_13, NULL);
					NullCheck(L_14);
					intptr_t L_15;
					L_15 = BoringX509Handle_StealHandle_m096A11B8EC57A9AF11BA983B31E152F4A70E45C7(L_14, NULL);
					*((intptr_t*)L_12) = (intptr_t)L_15;
					V_4 = 1;
					goto IL_0070;
				}

IL_0040_2:
				{
					intptr_t* L_16 = ___2_x509_ptr;
					*((intptr_t*)L_16) = (intptr_t)0;
					V_4 = 0;
					goto IL_0070;
				}
			}
			catch(Il2CppExceptionWrapper& e)
			{
				__finallyBlock.StoreException(e.ex);
			}
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0056;
		}
		throw e;
	}

CATCH_0056:
	{
		V_5 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
		Exception_t* L_17 = V_5;
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var)));
		Console_WriteLine_mCF1AA33709B943A23A5CA168DF7972F4DAB53011(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral316D6DA92C229518C2201237E498B5489136F1FB)), L_17, NULL);
		intptr_t* L_18 = ___2_x509_ptr;
		*((intptr_t*)L_18) = (intptr_t)0;
		V_4 = 0;
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0070;
	}

IL_0070:
	{
		int32_t L_19 = V_4;
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMono_Close_mF6E1290CAC54656E312429B47DE52D1107E830F0 (MonoBtlsX509LookupMono_t9143A79C52F33A69C3E137220025763FC420C0C6* __this, const RuntimeMethod* method) 
{
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_001a:
			{
				__this->___instance = 0;
				__this->___bySubjectFunc = (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___bySubjectFunc), (void*)(BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE*)NULL);
				__this->___bySubjectFuncPtr = 0;
				MonoBtlsObject_Close_m721FFCCBC5320FF91B8F88651EC1013978B50A52(__this, NULL);
				return;
			}
		});
		try
		{
			{
				GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_0 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&__this->___gch);
				bool L_1;
				L_1 = GCHandle_get_IsAllocated_m241908103D8D867E11CCAB73C918729825E86843(L_0, NULL);
				if (!L_1)
				{
					goto IL_0018_1;
				}
			}
			{
				GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_2 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&__this->___gch);
				GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3(L_2, NULL);
			}

IL_0018_1:
			{
				goto IL_003e;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003e:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509LookupMonoHandle__ctor_mC6AC306800774EB0EEBE877AFF028335B3B8EAAE (BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509LookupMonoHandle_ReleaseHandle_m3167A5697F5E0975C6CCE2F8F18D96DC91CE65BD (BoringX509LookupMonoHandle_t394FDD391DDD919238977982AB1E76C9F7720383* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		int32_t L_1;
		L_1 = MonoBtlsX509LookupMono_mono_btls_x509_lookup_mono_free_m16D675C465091404208921AF6A94778E60ED717A(L_0, NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
int32_t BySubjectFunc_Invoke_m27F18158D124F9C4EEAE02223A4B2372B3301B96_Multicast(BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, intptr_t ___0_instance, intptr_t ___1_name, intptr_t* ___2_x509_ptr, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	int32_t retVal = 0;
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* currentDelegate = reinterpret_cast<BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE*>(delegatesToInvoke[i]);
		typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t, intptr_t*, const RuntimeMethod*);
		retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_instance, ___1_name, ___2_x509_ptr, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
	return retVal;
}
int32_t BySubjectFunc_Invoke_m27F18158D124F9C4EEAE02223A4B2372B3301B96_OpenInst(BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, intptr_t ___0_instance, intptr_t ___1_name, intptr_t* ___2_x509_ptr, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, intptr_t, intptr_t*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, ___1_name, ___2_x509_ptr, method);
}
int32_t BySubjectFunc_Invoke_m27F18158D124F9C4EEAE02223A4B2372B3301B96_OpenStatic(BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, intptr_t ___0_instance, intptr_t ___1_name, intptr_t* ___2_x509_ptr, const RuntimeMethod* method)
{
	typedef int32_t (*FunctionPointerType) (intptr_t, intptr_t, intptr_t*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___method_ptr)(___0_instance, ___1_name, ___2_x509_ptr, method);
}
IL2CPP_EXTERN_C  int32_t DelegatePInvokeWrapper_BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, intptr_t ___0_instance, intptr_t ___1_name, intptr_t* ___2_x509_ptr, const RuntimeMethod* method)
{
	typedef int32_t (CDECL *PInvokeFunc)(intptr_t, intptr_t, intptr_t*);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	int32_t returnValue = il2cppPInvokeFunc(___0_instance, ___1_name, ___2_x509_ptr);

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BySubjectFunc__ctor_m716B9DBA0E032168201B3F2604C5AD2625F10561 (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 3;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&BySubjectFunc_Invoke_m27F18158D124F9C4EEAE02223A4B2372B3301B96_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&BySubjectFunc_Invoke_m27F18158D124F9C4EEAE02223A4B2372B3301B96_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BySubjectFunc_Invoke_m27F18158D124F9C4EEAE02223A4B2372B3301B96 (BySubjectFunc_t68E2B6BCEAD254F4C66501F0987E52D5ED8CF8DE* __this, intptr_t ___0_instance, intptr_t ___1_name, intptr_t* ___2_x509_ptr, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t, intptr_t*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_instance, ___1_name, ___2_x509_ptr, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMonoCollection__ctor_m997D5DCDBC344D684111875A5F99D4FD5991182C (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* __this, X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___0_collection, int32_t ___1_trust, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509LookupMono__ctor_m833FBC2503ABDCE001FC83F9BF5C03F3B8B51064(__this, NULL);
		X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* L_0 = ___0_collection;
		__this->___collection = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___collection), (void*)L_0);
		int32_t L_1 = ___1_trust;
		__this->___trust = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMonoCollection_Initialize_mB847A317C0B5C871C79126EBE63E1B7174325C38 (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	{
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_0 = __this->___certificates;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* L_1 = __this->___collection;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = CollectionBase_get_Count_m2BD48A6DDD376554A7956E4B26EC27F9F1E43C72(L_1, NULL);
		Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_3 = (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)(Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)SZArrayNew(Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D_il2cpp_TypeInfo_var, (uint32_t)L_2);
		__this->___hashes = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___hashes), (void*)L_3);
		X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* L_4 = __this->___collection;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = CollectionBase_get_Count_m2BD48A6DDD376554A7956E4B26EC27F9F1E43C72(L_4, NULL);
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_6 = (MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F*)(MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F*)SZArrayNew(MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F_il2cpp_TypeInfo_var, (uint32_t)L_5);
		__this->___certificates = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___certificates), (void*)L_6);
		V_0 = 0;
		goto IL_0086;
	}

IL_0039:
	{
		X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* L_7 = __this->___collection;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* L_9;
		L_9 = X509CertificateCollection_get_Item_m9EC79D4B62FB412278F92F3641969385252F6572(L_7, L_8, NULL);
		NullCheck(L_9);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10;
		L_10 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(13, L_9);
		V_1 = L_10;
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_11 = __this->___certificates;
		int32_t L_12 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_1;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_14;
		L_14 = MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8(L_13, 1, NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_14);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)L_14);
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_15 = __this->___certificates;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		int32_t L_19 = __this->___trust;
		NullCheck(L_18);
		MonoBtlsX509_AddExplicitTrust_m328F124CDBFB8D5649F58868425B2D9617398466(L_18, L_19, NULL);
		Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_20 = __this->___hashes;
		int32_t L_21 = V_0;
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_22 = __this->___certificates;
		int32_t L_23 = V_0;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		NullCheck(L_25);
		int64_t L_26;
		L_26 = MonoBtlsX509_GetSubjectNameHash_mDDEF7BAE05A848383436D739D74460B82D5B47FF(L_25, NULL);
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (int64_t)L_26);
		int32_t L_27 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_27, 1));
	}

IL_0086:
	{
		int32_t L_28 = V_0;
		X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* L_29 = __this->___collection;
		NullCheck(L_29);
		int32_t L_30;
		L_30 = CollectionBase_get_Count_m2BD48A6DDD376554A7956E4B26EC27F9F1E43C72(L_29, NULL);
		if ((((int32_t)L_28) < ((int32_t)L_30)))
		{
			goto IL_0039;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* MonoBtlsX509LookupMonoCollection_OnGetBySubject_m119F2F82E11008A9688EA9ACE83A64FA6FD57067 (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* __this, MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* ___0_name, const RuntimeMethod* method) 
{
	int64_t V_0 = 0;
	MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* V_1 = NULL;
	int32_t V_2 = 0;
	{
		MonoBtlsX509LookupMonoCollection_Initialize_mB847A317C0B5C871C79126EBE63E1B7174325C38(__this, NULL);
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_0 = ___0_name;
		NullCheck(L_0);
		int64_t L_1;
		L_1 = MonoBtlsX509Name_GetHash_m951517C1A1EBC07ED7213E1EE1293D977A36163E(L_0, NULL);
		V_0 = L_1;
		V_1 = (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)NULL;
		V_2 = 0;
		goto IL_0032;
	}

IL_0013:
	{
		Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_2 = __this->___hashes;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		int64_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		int64_t L_6 = V_0;
		if ((!(((uint64_t)L_5) == ((uint64_t)L_6))))
		{
			goto IL_002e;
		}
	}
	{
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_7 = __this->___certificates;
		int32_t L_8 = V_2;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_1 = L_10;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_11 = V_1;
		MonoBtlsX509LookupMono_AddCertificate_m2216A9F856CD64B208A17F228F1CDD39971FABC2(__this, L_11, NULL);
	}

IL_002e:
	{
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
	}

IL_0032:
	{
		int32_t L_13 = V_2;
		MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_14 = __this->___certificates;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
		{
			goto IL_0013;
		}
	}
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_15 = V_1;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509LookupMonoCollection_Close_m131578243929C528FD4E660CAF442AFF47AF3706 (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_004b:
			{
				MonoBtlsX509LookupMono_Close_mF6E1290CAC54656E312429B47DE52D1107E830F0(__this, NULL);
				return;
			}
		});
		try
		{
			{
				MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_0 = __this->___certificates;
				if (!L_0)
				{
					goto IL_0049_1;
				}
			}
			{
				V_0 = 0;
				goto IL_0030_1;
			}

IL_000c_1:
			{
				MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_1 = __this->___certificates;
				int32_t L_2 = V_0;
				NullCheck(L_1);
				int32_t L_3 = L_2;
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
				if (!L_4)
				{
					goto IL_002c_1;
				}
			}
			{
				MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_5 = __this->___certificates;
				int32_t L_6 = V_0;
				NullCheck(L_5);
				int32_t L_7 = L_6;
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
				NullCheck(L_8);
				MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_8, NULL);
				MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_9 = __this->___certificates;
				int32_t L_10 = V_0;
				NullCheck(L_9);
				ArrayElementTypeCheck (L_9, NULL);
				(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)NULL);
			}

IL_002c_1:
			{
				int32_t L_11 = V_0;
				V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
			}

IL_0030_1:
			{
				int32_t L_12 = V_0;
				MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F* L_13 = __this->___certificates;
				NullCheck(L_13);
				if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
				{
					goto IL_000c_1;
				}
			}
			{
				__this->___certificates = (MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___certificates), (void*)(MonoBtlsX509U5BU5D_t1D2B61B7C854B138A5671D158BADF610564D858F*)NULL);
				__this->___hashes = (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___hashes), (void*)(Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)NULL);
			}

IL_0049_1:
			{
				goto IL_0052;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0052:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t MonoBtlsX509Name_mono_btls_x509_name_hash_m8F58CA8C9E470B992308B384B4B9F0F72C45787B (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int64_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_hash", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int64_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_hash)(___0_handle);
	#else
	int64_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_count_mB5B674DA61DEE86D683108E25BF5C4CDB5A61808 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_get_entry_count", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_get_entry_count)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_type_m776F2CE780CC2C95199980FA06073DDDD6D75AEC (intptr_t ___0_name, int32_t ___1_index, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_get_entry_type", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_get_entry_type)(___0_name, ___1_index);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_name, ___1_index);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_oid_m4E7888BE0D406D04686B446934DB1393EAF0462C (intptr_t ___0_name, int32_t ___1_index, intptr_t ___2_buffer, int32_t ___3_size, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_get_entry_oid", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_get_entry_oid)(___0_name, ___1_index, ___2_buffer, ___3_size);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_name, ___1_index, ___2_buffer, ___3_size);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_oid_data_m2E61FF4888EB6B626C07C18508AF6AC5E1E31D34 (intptr_t ___0_name, int32_t ___1_index, intptr_t* ___2_data, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, intptr_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(intptr_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_get_entry_oid_data", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_get_entry_oid_data)(___0_name, ___1_index, ___2_data);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_name, ___1_index, ___2_data);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_mono_btls_x509_name_get_entry_value_m546FF599D572700695D8D418F24816674EB1082C (intptr_t ___0_name, int32_t ___1_index, int32_t* ___2_tag, intptr_t* ___3_str, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t, int32_t*, intptr_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t) + sizeof(int32_t*) + sizeof(intptr_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_get_entry_value", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_get_entry_value)(___0_name, ___1_index, ___2_tag, ___3_str);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_name, ___1_index, ___2_tag, ___3_str);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Name_mono_btls_x509_name_from_data_m11F75E471CA8CC9CDFE00E2DD80B825EFE22B1D6 (void* ___0_data, int32_t ___1_len, int32_t ___2_use_canon_enc, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (void*, int32_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(void*) + sizeof(int32_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_from_data", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_from_data)(___0_data, ___1_len, ___2_use_canon_enc);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_data, ___1_len, ___2_use_canon_enc);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Name_mono_btls_x509_name_free_m28F303D5A2D2847F0EAF14BAD0C40FE0FD7457EB (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_name_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_name_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2*)CastclassClass((RuntimeObject*)L_0, BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Name__ctor_mE79B982F5B1CD10752351373FBE3CB981FC84629 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* ___0_handle, const RuntimeMethod* method) 
{
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_0 = ___0_handle;
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t MonoBtlsX509Name_GetHash_m951517C1A1EBC07ED7213E1EE1293D977A36163E (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, const RuntimeMethod* method) 
{
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_0;
		L_0 = MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int64_t L_2;
		L_2 = MonoBtlsX509Name_mono_btls_x509_name_hash_m8F58CA8C9E470B992308B384B4B9F0F72C45787B(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_GetEntryCount_mC03F2E7C9DB042167E9AB04AEDB298B4F5E20C62 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, const RuntimeMethod* method) 
{
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_0;
		L_0 = MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsX509Name_mono_btls_x509_name_get_entry_count_mB5B674DA61DEE86D683108E25BF5C4CDB5A61808(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Name_GetEntryType_mAECDAFFD3F52321C02ED185056C0B42FC62835BC (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_index;
		int32_t L_1;
		L_1 = MonoBtlsX509Name_GetEntryCount_mC03F2E7C9DB042167E9AB04AEDB298B4F5E20C62(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_2 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9(L_2, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Name_GetEntryType_mAECDAFFD3F52321C02ED185056C0B42FC62835BC_RuntimeMethod_var)));
	}

IL_000f:
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_3;
		L_3 = MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8(__this, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5 = ___0_index;
		int32_t L_6;
		L_6 = MonoBtlsX509Name_mono_btls_x509_name_get_entry_type_m776F2CE780CC2C95199980FA06073DDDD6D75AEC(L_4, L_5, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsX509Name_GetEntryOid_mFB2561A2D361280DB134B7C1C426FECB541061AA (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4FBC0806781AFE9BD50CC007720F6CF92242EDB0);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	{
		int32_t L_0 = ___0_index;
		int32_t L_1;
		L_1 = MonoBtlsX509Name_GetEntryCount_mC03F2E7C9DB042167E9AB04AEDB298B4F5E20C62(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_2 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9(L_2, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Name_GetEntryOid_mFB2561A2D361280DB134B7C1C426FECB541061AA_RuntimeMethod_var)));
	}

IL_000f:
	{
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		intptr_t L_3;
		L_3 = Marshal_AllocHGlobal_mE1D700DF967E28BE8AB3E0D67C81A96B4FCC8F4F(((int32_t)4096), NULL);
		V_0 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_004a:
			{
				intptr_t L_4 = V_0;
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_4, NULL);
				return;
			}
		});
		try
		{
			BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_5;
			L_5 = MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8(__this, NULL);
			NullCheck(L_5);
			intptr_t L_6;
			L_6 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_5, NULL);
			int32_t L_7 = ___0_index;
			intptr_t L_8 = V_0;
			int32_t L_9;
			L_9 = MonoBtlsX509Name_mono_btls_x509_name_get_entry_oid_m4E7888BE0D406D04686B446934DB1393EAF0462C(L_6, L_7, L_8, ((int32_t)4096), NULL);
			V_1 = L_9;
			int32_t L_10 = V_1;
			MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, (bool)((((int32_t)L_10) > ((int32_t)0))? 1 : 0), _stringLiteral4FBC0806781AFE9BD50CC007720F6CF92242EDB0, NULL);
			intptr_t L_11 = V_0;
			il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
			String_t* L_12;
			L_12 = Marshal_PtrToStringAnsi_m8DF88D9F22FCF791C538A36C9233B3882F579B4A(L_11, NULL);
			V_2 = L_12;
			goto IL_0051;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0051:
	{
		String_t* L_13 = V_2;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* MonoBtlsX509Name_GetEntryOidData_m7B4A22FC80FC24A0FCA68BAE76B2818B48EC8303 (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320B3FEC7B94E19A235BF32FD5FCD64121337D3C);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_0;
		L_0 = MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2 = ___0_index;
		int32_t L_3;
		L_3 = MonoBtlsX509Name_mono_btls_x509_name_get_entry_oid_data_m2E61FF4888EB6B626C07C18508AF6AC5E1E31D34(L_1, L_2, (&V_0), NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, (bool)((((int32_t)L_4) > ((int32_t)0))? 1 : 0), _stringLiteral320B3FEC7B94E19A235BF32FD5FCD64121337D3C, NULL);
		int32_t L_5 = V_1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_5);
		V_2 = L_6;
		intptr_t L_7 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_2;
		int32_t L_9 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77(L_7, L_8, 0, L_9, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = V_2;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsX509Name_GetEntryValue_m9048C928E51BD319F44E55953584BB4A1403C8FF (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* __this, int32_t ___0_index, int32_t* ___1_tag, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	{
		int32_t L_0 = ___0_index;
		int32_t L_1;
		L_1 = MonoBtlsX509Name_GetEntryCount_mC03F2E7C9DB042167E9AB04AEDB298B4F5E20C62(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_2 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9(L_2, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Name_GetEntryValue_m9048C928E51BD319F44E55953584BB4A1403C8FF_RuntimeMethod_var)));
	}

IL_000f:
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_3;
		L_3 = MonoBtlsX509Name_get_Handle_m6F6F858ABCFF67031A986F782E2945FDDEEA89E8(__this, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5 = ___0_index;
		int32_t* L_6 = ___1_tag;
		int32_t L_7;
		L_7 = MonoBtlsX509Name_mono_btls_x509_name_get_entry_value_m546FF599D572700695D8D418F24816674EB1082C(L_4, L_5, L_6, (&V_0), NULL);
		V_1 = L_7;
		int32_t L_8 = V_1;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_002a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_002a:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_003f:
			{
				{
					intptr_t L_9 = V_0;
					bool L_10;
					L_10 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_9, 0, NULL);
					if (!L_10)
					{
						goto IL_0053;
					}
				}
				{
					intptr_t L_11 = V_0;
					MonoBtlsObject_FreeDataPtr_m762822A138134A35091FFAE34129CD0596901E0D(__this, L_11, NULL);
				}

IL_0053:
				{
					return;
				}
			}
		});
		try
		{
			UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE* L_12 = (UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE*)il2cpp_codegen_object_new(UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE_il2cpp_TypeInfo_var);
			UTF8Encoding__ctor_m221CD37E0DBDC63D175FE38646E28CA801D08C00(L_12, NULL);
			intptr_t L_13 = V_0;
			void* L_14;
			L_14 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_13, NULL);
			int32_t L_15 = V_1;
			NullCheck(L_12);
			String_t* L_16;
			L_16 = Encoding_GetString_m42BFF0862341DCD5289A7D75B5D7A22CE9690EAD(L_12, (uint8_t*)L_14, L_15, NULL);
			V_2 = L_16;
			goto IL_0054;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0054:
	{
		String_t* L_17 = V_2;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* MonoBtlsX509Name_CreateFromData_mDF2387F1D3CF0FCBC090129EF7295DDD8A83BCEF (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, bool ___1_use_canon_enc, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	int32_t G_B6_0 = 0;
	void* G_B6_1 = NULL;
	int32_t G_B5_0 = 0;
	void* G_B5_1 = NULL;
	int32_t G_B7_0 = 0;
	int32_t G_B7_1 = 0;
	void* G_B7_2 = NULL;
	intptr_t G_B9_0;
	memset((&G_B9_0), 0, sizeof(G_B9_0));
	intptr_t G_B8_0;
	memset((&G_B8_0), 0, sizeof(G_B8_0));
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_data;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		V_1 = L_1;
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = V_1;
		NullCheck(L_2);
		if (((int32_t)(((RuntimeArray*)L_2)->max_length)))
		{
			goto IL_000f;
		}
	}

IL_000a:
	{
		V_0 = (void*)((uintptr_t)0);
		goto IL_0018;
	}

IL_000f:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = V_1;
		NullCheck(L_3);
		V_0 = (void*)((uintptr_t)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_0018:
	{
		void* L_4 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_data;
		NullCheck(L_5);
		bool L_6 = ___1_use_canon_enc;
		if (L_6)
		{
			G_B6_0 = ((int32_t)(((RuntimeArray*)L_5)->max_length));
			G_B6_1 = L_4;
			goto IL_0022;
		}
		G_B5_0 = ((int32_t)(((RuntimeArray*)L_5)->max_length));
		G_B5_1 = L_4;
	}
	{
		G_B7_0 = 0;
		G_B7_1 = G_B5_0;
		G_B7_2 = G_B5_1;
		goto IL_0023;
	}

IL_0022:
	{
		G_B7_0 = 1;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
	}

IL_0023:
	{
		intptr_t L_7;
		L_7 = MonoBtlsX509Name_mono_btls_x509_name_from_data_m11F75E471CA8CC9CDFE00E2DD80B825EFE22B1D6(G_B7_2, G_B7_1, G_B7_0, NULL);
		intptr_t L_8 = L_7;
		bool L_9;
		L_9 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_8, 0, NULL);
		if (!L_9)
		{
			G_B9_0 = L_8;
			goto IL_0040;
		}
		G_B8_0 = L_8;
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_10 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m057F82E928B82D01EE415555AD059886A83808B0(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral811DD14A17B37EE4344940A164F3CB6274022896)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Name_CreateFromData_mDF2387F1D3CF0FCBC090129EF7295DDD8A83BCEF_RuntimeMethod_var)));
	}

IL_0040:
	{
		BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* L_11 = (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2*)il2cpp_codegen_object_new(BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2_il2cpp_TypeInfo_var);
		BoringX509NameHandle__ctor_m47C6D29BC27537D2A061E1EB231416E79AF08F6C(L_11, G_B9_0, (bool)0, NULL);
		MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8* L_12 = (MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8*)il2cpp_codegen_object_new(MonoBtlsX509Name_t0D62DD02A21539A7DA524FC77E2BE6CD2C1F8BB8_il2cpp_TypeInfo_var);
		MonoBtlsX509Name__ctor_mE79B982F5B1CD10752351373FBE3CB981FC84629(L_12, L_11, NULL);
		return L_12;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509NameHandle__ctor_m47C6D29BC27537D2A061E1EB231416E79AF08F6C (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* __this, intptr_t ___0_handle, bool ___1_ownsHandle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		bool L_1 = ___1_ownsHandle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, L_1, NULL);
		bool L_2 = ___1_ownsHandle;
		__this->___dontFree = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509NameHandle_ReleaseHandle_mD2170A02B59FFD9CE229236533ED39CF6A5D282D (BoringX509NameHandle_tEC7F098EECC3E1094B516A87207FE42090A5D4D2* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___dontFree;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		intptr_t L_1 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509Name_mono_btls_x509_name_free_m28F303D5A2D2847F0EAF14BAD0C40FE0FD7457EB(L_1, NULL);
	}

IL_0013:
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* MonoBtlsX509Store_get_Handle_m89AE801D5B269E2E046407E0635740F404FABFE8 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF*)CastclassClass((RuntimeObject*)L_0, BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Store_mono_btls_x509_store_new_m30A65CB62896B7E50A8288EEBEDC4A622DF96FD1 (const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_new)();
	#else
	intptr_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509Store_mono_btls_x509_store_from_ssl_ctx_m3EB87F0734F487D7008837489BBF455DEC9D853B (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_from_ssl_ctx", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_from_ssl_ctx)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509Store_mono_btls_x509_store_add_cert_mA383F62F340212FDA2E5AAB2670FC2AFA507A289 (intptr_t ___0_handle, intptr_t ___1_x509, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_add_cert", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_add_cert)(___0_handle, ___1_x509);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_x509);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_mono_btls_x509_store_free_m4CC29F27201FEDE806373E19FEB5CD45CF5F6133 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* MonoBtlsX509Store_Create_internal_mAE88F87B2F64A113EC8050220912998358711951 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	intptr_t G_B1_0;
	memset((&G_B1_0), 0, sizeof(G_B1_0));
	{
		intptr_t L_0;
		L_0 = MonoBtlsX509Store_mono_btls_x509_store_new_m30A65CB62896B7E50A8288EEBEDC4A622DF96FD1(NULL);
		intptr_t L_1 = L_0;
		bool L_2;
		L_2 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_1, 0, NULL);
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_0018;
		}
		G_B1_0 = L_1;
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_3 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m5DCEFB95BE77CDFF5A8D0DA19B45F41E46188E67(L_3, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Store_Create_internal_mAE88F87B2F64A113EC8050220912998358711951_RuntimeMethod_var)));
	}

IL_0018:
	{
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_4 = (BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF*)il2cpp_codegen_object_new(BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var);
		BoringX509StoreHandle__ctor_mB3C1BCAB5FF6B1292D07D5E04B32C0B176CA1E40(L_4, G_B2_0, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* MonoBtlsX509Store_Create_internal_m76093EF90A270F6B9BF2ECA57E9FE2E7CFCB9732 (BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* ___0_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	intptr_t G_B1_0;
	memset((&G_B1_0), 0, sizeof(G_B1_0));
	{
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_0 = ___0_ctx;
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509Store_mono_btls_x509_store_from_ssl_ctx_m3EB87F0734F487D7008837489BBF455DEC9D853B(L_1, NULL);
		intptr_t L_3 = L_2;
		bool L_4;
		L_4 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_3, 0, NULL);
		if (!L_4)
		{
			G_B2_0 = L_3;
			goto IL_001e;
		}
		G_B1_0 = L_3;
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_5 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m5DCEFB95BE77CDFF5A8D0DA19B45F41E46188E67(L_5, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509Store_Create_internal_m76093EF90A270F6B9BF2ECA57E9FE2E7CFCB9732_RuntimeMethod_var)));
	}

IL_001e:
	{
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_6 = (BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF*)il2cpp_codegen_object_new(BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF_il2cpp_TypeInfo_var);
		BoringX509StoreHandle__ctor_mB3C1BCAB5FF6B1292D07D5E04B32C0B176CA1E40(L_6, G_B2_0, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store__ctor_m848B0907C7C945C9AC29E2DC67BB49D4AF29122D (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, const RuntimeMethod* method) 
{
	{
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_0;
		L_0 = MonoBtlsX509Store_Create_internal_mAE88F87B2F64A113EC8050220912998358711951(NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store__ctor_mDCA08A7A262CE8FD4CB0C275A147FFB9CE67C82F (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* ___0_ctx, const RuntimeMethod* method) 
{
	{
		BoringSslCtxHandle_t813CF75AFA0B4A300A2B1A7A7BC34CB27EDAE585* L_0 = ___0_ctx;
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_1;
		L_1 = MonoBtlsX509Store_Create_internal_m76093EF90A270F6B9BF2ECA57E9FE2E7CFCB9732(L_0, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_AddCertificate_mC8C028325E40B61A290CF9ED06E1624B78BB139B (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralECD853A0FCDBC0F4ADB63AA7B6E16867AAD8C161);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_0;
		L_0 = MonoBtlsX509Store_get_Handle_m89AE801D5B269E2E046407E0635740F404FABFE8(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_2 = ___0_x509;
		NullCheck(L_2);
		BoringX509Handle_t644B4BF2B0083F95E9CD93D74F12BF84CFCC938F* L_3;
		L_3 = MonoBtlsX509_get_Handle_m3FD0B08C08DC8EB7CAB3F19C54B14AA4A228B3B8(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsX509Store_mono_btls_x509_store_add_cert_mA383F62F340212FDA2E5AAB2670FC2AFA507A289(L_1, L_4, NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_6, _stringLiteralECD853A0FCDBC0F4ADB63AA7B6E16867AAD8C161, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* MonoBtlsX509Store_AddLookup_m9C6FA4053BF3D69EB22FE35A30C7F5FB182CCD24 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, int32_t ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m39BEAFEDD79C88DA67C950DA88BB83D9616D31C8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m8A3A965B55A71782B53D6F0DED9082EFEB7D1A07_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m037C7D700DD3C87001AC4518C644338FB4D228C3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8FB76A308836D1F5E99A72138EDECD4C8F66F4A1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* V_0 = NULL;
	intptr_t V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_0 = __this->___lookupHash;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_1 = (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*)il2cpp_codegen_object_new(Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m037C7D700DD3C87001AC4518C644338FB4D228C3(L_1, Dictionary_2__ctor_m037C7D700DD3C87001AC4518C644338FB4D228C3_RuntimeMethod_var);
		__this->___lookupHash = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___lookupHash), (void*)L_1);
	}

IL_0013:
	{
		int32_t L_2 = ___0_type;
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_3 = (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281*)il2cpp_codegen_object_new(MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281_il2cpp_TypeInfo_var);
		MonoBtlsX509Lookup__ctor_mAA8D65D64981E5E421EEDE651D7089AE5BE891A2(L_3, __this, L_2, NULL);
		V_0 = L_3;
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_4 = V_0;
		NullCheck(L_4);
		intptr_t L_5;
		L_5 = MonoBtlsX509Lookup_GetNativeLookup_m226D773FE350EA76156B6817E867F11DE5EC7F79(L_4, NULL);
		V_1 = L_5;
		Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_6 = __this->___lookupHash;
		intptr_t L_7 = V_1;
		NullCheck(L_6);
		bool L_8;
		L_8 = Dictionary_2_ContainsKey_m8A3A965B55A71782B53D6F0DED9082EFEB7D1A07(L_6, L_7, Dictionary_2_ContainsKey_m8A3A965B55A71782B53D6F0DED9082EFEB7D1A07_RuntimeMethod_var);
		if (!L_8)
		{
			goto IL_0045;
		}
	}
	{
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_9 = V_0;
		NullCheck(L_9);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_9, NULL);
		Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_10 = __this->___lookupHash;
		intptr_t L_11 = V_1;
		NullCheck(L_10);
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_12;
		L_12 = Dictionary_2_get_Item_m8FB76A308836D1F5E99A72138EDECD4C8F66F4A1(L_10, L_11, Dictionary_2_get_Item_m8FB76A308836D1F5E99A72138EDECD4C8F66F4A1_RuntimeMethod_var);
		V_0 = L_12;
		goto IL_0052;
	}

IL_0045:
	{
		Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_13 = __this->___lookupHash;
		intptr_t L_14 = V_1;
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_15 = V_0;
		NullCheck(L_13);
		Dictionary_2_Add_m39BEAFEDD79C88DA67C950DA88BB83D9616D31C8(L_13, L_14, L_15, Dictionary_2_Add_m39BEAFEDD79C88DA67C950DA88BB83D9616D31C8_RuntimeMethod_var);
	}

IL_0052:
	{
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_16 = V_0;
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_AddDirectoryLookup_m1CB4E7CA7977A369F224404306002170BF2CA3E1 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, String_t* ___0_dir, int32_t ___1_type, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_0;
		L_0 = MonoBtlsX509Store_AddLookup_m9C6FA4053BF3D69EB22FE35A30C7F5FB182CCD24(__this, 2, NULL);
		String_t* L_1 = ___0_dir;
		int32_t L_2 = ___1_type;
		NullCheck(L_0);
		MonoBtlsX509Lookup_AddDirectory_mD3C4A2781FFAFCDDE7A5954EA18E6255D0327916(L_0, L_1, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_AddCollection_m7E48F9B4620415231973398B2C5CB6860F1D13B1 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* ___0_collection, int32_t ___1_trust, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* V_0 = NULL;
	{
		X509CertificateCollection_t2900D71D188EDCA7DEB5077D36103EE5DA6805CE* L_0 = ___0_collection;
		int32_t L_1 = ___1_trust;
		MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* L_2 = (MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905*)il2cpp_codegen_object_new(MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905_il2cpp_TypeInfo_var);
		MonoBtlsX509LookupMonoCollection__ctor_m997D5DCDBC344D684111875A5F99D4FD5991182C(L_2, L_0, L_1, NULL);
		V_0 = L_2;
		MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_3 = (MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281*)il2cpp_codegen_object_new(MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281_il2cpp_TypeInfo_var);
		MonoBtlsX509Lookup__ctor_mAA8D65D64981E5E421EEDE651D7089AE5BE891A2(L_3, __this, 3, NULL);
		MonoBtlsX509LookupMonoCollection_tB86904FC1C86F4A1A916B3573CA02B80855A2905* L_4 = V_0;
		NullCheck(L_3);
		MonoBtlsX509Lookup_AddMono_m225B3DD90B16F4C7224057DBF7F71247B0718967(L_3, L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509Store_Close_mFC090B8A071362ECED1DB24D3471824C0B018402 (MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m73FF7C166FAB73C57755092FAA60D4E49EDE8780_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m3BD31871A3B8EEFCDF305CD1E412B3893A681AF3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mAE70D90A0173E8D9B968493E94CC28A534056F3D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBEEF93F3E7C9C9414383DD97BD39292B9E9AC936_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_mC426FB8CAAA071E087532AF94B777E54C318482C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0049:
			{
				MonoBtlsObject_Close_m721FFCCBC5320FF91B8F88651EC1013978B50A52(__this, NULL);
				return;
			}
		});
		try
		{
			{
				Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_0 = __this->___lookupHash;
				if (!L_0)
				{
					goto IL_0047_1;
				}
			}
			{
				Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA* L_1 = __this->___lookupHash;
				NullCheck(L_1);
				ValueCollection_t29AEA2353D345EF818414DB04033639F8DF41600* L_2;
				L_2 = Dictionary_2_get_Values_m73FF7C166FAB73C57755092FAA60D4E49EDE8780(L_1, Dictionary_2_get_Values_m73FF7C166FAB73C57755092FAA60D4E49EDE8780_RuntimeMethod_var);
				NullCheck(L_2);
				Enumerator_tEE42323FF6E06203220344589D4DA179845EB36B L_3;
				L_3 = ValueCollection_GetEnumerator_mC426FB8CAAA071E087532AF94B777E54C318482C(L_2, ValueCollection_GetEnumerator_mC426FB8CAAA071E087532AF94B777E54C318482C_RuntimeMethod_var);
				V_0 = L_3;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0032_1:
					{
						Enumerator_Dispose_m3BD31871A3B8EEFCDF305CD1E412B3893A681AF3((&V_0), Enumerator_Dispose_m3BD31871A3B8EEFCDF305CD1E412B3893A681AF3_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_0027_2;
					}

IL_001b_2:
					{
						MonoBtlsX509Lookup_t286E27505BA7236C88012E717E12C6EC392C7281* L_4;
						L_4 = Enumerator_get_Current_mBEEF93F3E7C9C9414383DD97BD39292B9E9AC936_inline((&V_0), Enumerator_get_Current_mBEEF93F3E7C9C9414383DD97BD39292B9E9AC936_RuntimeMethod_var);
						NullCheck(L_4);
						MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_4, NULL);
					}

IL_0027_2:
					{
						bool L_5;
						L_5 = Enumerator_MoveNext_mAE70D90A0173E8D9B968493E94CC28A534056F3D((&V_0), Enumerator_MoveNext_mAE70D90A0173E8D9B968493E94CC28A534056F3D_RuntimeMethod_var);
						if (L_5)
						{
							goto IL_001b_2;
						}
					}
					{
						goto IL_0040_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0040_1:
			{
				__this->___lookupHash = (Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___lookupHash), (void*)(Dictionary_2_t4BA626AA93D6C97FA9EEA9247DEB67D25FF54ECA*)NULL);
			}

IL_0047_1:
			{
				goto IL_0050;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0050:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509StoreHandle__ctor_mB3C1BCAB5FF6B1292D07D5E04B32C0B176CA1E40 (BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509StoreHandle_ReleaseHandle_mB2A57AB29100FC7A72B074E9FCC069E1ECB2A59C (BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509Store_mono_btls_x509_store_free_m4CC29F27201FEDE806373E19FEB5CD45CF5F6133(L_0, NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086*)CastclassClass((RuntimeObject*)L_0, BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_new_m8103CDC3F094033B1ECEB0FDB8401BC694A1FA39 (const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) ();
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = 0;
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_new", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_new)();
	#else
	intptr_t returnValue = il2cppPInvokeFunc();
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_from_ptr_mEB9486C8BC08CD6EF26DF256FAE1AB0DAF9BC22F (intptr_t ___0_ctx, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_from_ptr", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_from_ptr)(___0_ctx);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_ctx);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_error_mE0689B76690569DEF9C06E91E956C057E52AFE43 (intptr_t ___0_handle, intptr_t* ___1_error_string, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t*);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_get_error", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_get_error)(___0_handle, ___1_error_string);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_error_string);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_chain_m16C0B60A16F43B8163006109EE67C659E6B5FE4D (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_get_chain", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_get_chain)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_init_m67CC9150EF3B41E81EDD40BFE9E7EB7E5490AAA7 (intptr_t ___0_handle, intptr_t ___1_store, intptr_t ___2_chain, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_init", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_init)(___0_handle, ___1_store, ___2_chain);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_store, ___2_chain);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_set_param_m4C25F8335B16E82DDFD90281007DE9CCA16F0496 (intptr_t ___0_handle, intptr_t ___1_param, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_set_param", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_set_param)(___0_handle, ___1_param);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_param);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_verify_cert_m5D62D095720BB7C3BFE038999FA7F43409403A87 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_verify_cert", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_verify_cert)(___0_handle);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_untrusted_mE5730D4246E744663360F1C1F7413B3523595ACF (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_get_untrusted", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_get_untrusted)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_up_ref_m8EFA9F556A65485CBFA6CA5AE22600735FE50586 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_up_ref", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_up_ref)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_free_mC704B6BEDE7D31EF7497AEF4BC76B6464F8AAD6B (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_store_ctx_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_store_ctx_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx__ctor_m546652793A7C67EDD01661ECF54FD0ED3B50B75B (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0;
		L_0 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_new_m8103CDC3F094033B1ECEB0FDB8401BC694A1FA39(NULL);
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_1 = (BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086*)il2cpp_codegen_object_new(BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		BoringX509StoreCtxHandle__ctor_mB110C57F474AE661F51673C31DE8C452AB565778(L_1, L_0, (bool)1, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* MonoBtlsX509StoreCtx_Create_internal_m655BE8C09741CD03F61A2CD64C8E0D63A72D477C (intptr_t ___0_store_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	intptr_t G_B1_0;
	memset((&G_B1_0), 0, sizeof(G_B1_0));
	{
		intptr_t L_0 = ___0_store_ctx;
		intptr_t L_1;
		L_1 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_from_ptr_mEB9486C8BC08CD6EF26DF256FAE1AB0DAF9BC22F(L_0, NULL);
		intptr_t L_2 = L_1;
		bool L_3;
		L_3 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_2, 0, NULL);
		if (!L_3)
		{
			G_B2_0 = L_2;
			goto IL_0019;
		}
		G_B1_0 = L_2;
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_4 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m5DCEFB95BE77CDFF5A8D0DA19B45F41E46188E67(L_4, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509StoreCtx_Create_internal_m655BE8C09741CD03F61A2CD64C8E0D63A72D477C_RuntimeMethod_var)));
	}

IL_0019:
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_5 = (BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086*)il2cpp_codegen_object_new(BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		BoringX509StoreCtxHandle__ctor_mB110C57F474AE661F51673C31DE8C452AB565778(L_5, G_B2_0, (bool)1, NULL);
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx__ctor_m48FB15F8DD6681E5271FB29421DEAA89A1B6F196 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, int32_t ___0_preverify_ok, intptr_t ___1_store_ctx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = ___1_store_ctx;
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_1;
		L_1 = MonoBtlsX509StoreCtx_Create_internal_m655BE8C09741CD03F61A2CD64C8E0D63A72D477C(L_0, NULL);
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_1, NULL);
		int32_t L_2 = ___0_preverify_ok;
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_3), L_2, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		__this->___verifyResult = L_3;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx__ctor_mFD0079D6C6BD47357CD3E19BD121FD336AC17BFD (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* ___0_ptr, Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___1_verifyResult, const RuntimeMethod* method) 
{
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0 = ___0_ptr;
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_1 = ___1_verifyResult;
		__this->___verifyResult = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_GetError_m0BDF8083E134E7F9B3DBB8D862B2422F36133D46 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_error_mE0689B76690569DEF9C06E91E956C057E52AFE43(L_1, (&V_0), NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* MonoBtlsX509StoreCtx_GetChain_m589378381689FF4870F149D405B03F6FBB8EEA4B (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral64DB349295380F48DE118F8A6B83C41BB23DB52E);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_chain_m16C0B60A16F43B8163006109EE67C659E6B5FE4D(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteral64DB349295380F48DE118F8A6B83C41BB23DB52E, NULL);
		intptr_t L_5 = V_0;
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_6 = (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2*)il2cpp_codegen_object_new(BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		BoringX509ChainHandle__ctor_m5A09F89FBAB71A1FBC8731056BF9DF188B5EA1C3(L_6, L_5, NULL);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_7 = (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)il2cpp_codegen_object_new(MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		MonoBtlsX509Chain__ctor_m75184464AF4022BCD4D85FD3FF11C1F5B88791CE(L_7, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* MonoBtlsX509StoreCtx_GetUntrusted_m97D215DD2183B70E764FC20D9A3EDFC1329F5B97 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB50E0856BD625350DDCF0F33FF5AFBC9178F61F);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_get_untrusted_mE5730D4246E744663360F1C1F7413B3523595ACF(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteralCB50E0856BD625350DDCF0F33FF5AFBC9178F61F, NULL);
		intptr_t L_5 = V_0;
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_6 = (BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2*)il2cpp_codegen_object_new(BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2_il2cpp_TypeInfo_var);
		BoringX509ChainHandle__ctor_m5A09F89FBAB71A1FBC8731056BF9DF188B5EA1C3(L_6, L_5, NULL);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_7 = (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)il2cpp_codegen_object_new(MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		MonoBtlsX509Chain__ctor_m75184464AF4022BCD4D85FD3FF11C1F5B88791CE(L_7, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx_Initialize_mC15C81CDFF21089D13BE8383602CCFE10075D093 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* ___0_store, MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* ___1_chain, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral69FBC7A041E2A8D2BB53C20F3EBB5DA1C681DF54);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509Store_t0F8C8F0F7ABD47806ACE17E68222A2B8CA13B946* L_2 = ___0_store;
		NullCheck(L_2);
		BoringX509StoreHandle_t6AEB60A529A9A40037C321101EDBE83D138921BF* L_3;
		L_3 = MonoBtlsX509Store_get_Handle_m89AE801D5B269E2E046407E0635740F404FABFE8(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_5 = ___1_chain;
		NullCheck(L_5);
		BoringX509ChainHandle_t6206EBFDC931E6D55BF854D5E5F0E4EAF76129A2* L_6;
		L_6 = MonoBtlsX509Chain_get_Handle_m4E499FE6819CFFF133A5BA29C8D5EBD81430A225(L_5, NULL);
		NullCheck(L_6);
		intptr_t L_7;
		L_7 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_6, NULL);
		int32_t L_8;
		L_8 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_init_m67CC9150EF3B41E81EDD40BFE9E7EB7E5490AAA7(L_1, L_4, L_7, NULL);
		V_0 = L_8;
		int32_t L_9 = V_0;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_9, _stringLiteral69FBC7A041E2A8D2BB53C20F3EBB5DA1C681DF54, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreCtx_SetVerifyParam_mD1F431EC644C7400B85CB25323D8A63AAD195BFE (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* ___0_param, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60F4406F5C110995FF59CF4E075A0E8AD6A09BE1);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_2 = ___0_param;
		NullCheck(L_2);
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_3;
		L_3 = MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B(L_2, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int32_t L_5;
		L_5 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_set_param_m4C25F8335B16E82DDFD90281007DE9CCA16F0496(L_1, L_4, NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_6, _stringLiteral60F4406F5C110995FF59CF4E075A0E8AD6A09BE1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_get_VerifyResult_m46002D2AE1A138E54EBE5D5C002D8F58E690B732 (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_0 = (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*)(&__this->___verifyResult);
		bool L_1;
		L_1 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline(L_0, Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509StoreCtx_get_VerifyResult_m46002D2AE1A138E54EBE5D5C002D8F58E690B732_RuntimeMethod_var)));
	}

IL_0013:
	{
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_3 = (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*)(&__this->___verifyResult);
		int32_t L_4;
		L_4 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA(L_3, Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509StoreCtx_Verify_mB035E88C6FD9D5A45B28A9494A4EAB860136725B (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_verify_cert_m5D62D095720BB7C3BFE038999FA7F43409403A87(L_1, NULL);
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_3), L_2, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		__this->___verifyResult = L_3;
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* L_4 = (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*)(&__this->___verifyResult);
		int32_t L_5;
		L_5 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA(L_4, Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* MonoBtlsX509StoreCtx_Copy_mEC93A3593445A8306AFCAE0864DF39682684407B (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_0;
		L_0 = MonoBtlsX509StoreCtx_get_Handle_m2E8C152DA7370B3EAA9CB2126ECA5CF2B30124C2(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_up_ref_m8EFA9F556A65485CBFA6CA5AE22600735FE50586(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6, NULL);
		intptr_t L_5 = V_0;
		BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* L_6 = (BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086*)il2cpp_codegen_object_new(BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086_il2cpp_TypeInfo_var);
		BoringX509StoreCtxHandle__ctor_mB110C57F474AE661F51673C31DE8C452AB565778(L_6, L_5, (bool)1, NULL);
		Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_7 = __this->___verifyResult;
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_8 = (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*)il2cpp_codegen_object_new(MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096_il2cpp_TypeInfo_var);
		MonoBtlsX509StoreCtx__ctor_mFD0079D6C6BD47357CD3E19BD121FD336AC17BFD(L_8, L_6, L_7, NULL);
		return L_8;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509StoreCtxHandle__ctor_mB110C57F474AE661F51673C31DE8C452AB565778 (BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* __this, intptr_t ___0_handle, bool ___1_ownsHandle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		bool L_1 = ___1_ownsHandle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, L_1, NULL);
		bool L_2 = ___1_ownsHandle;
		__this->___dontFree = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509StoreCtxHandle_ReleaseHandle_m387B2DFF84D204300011659B9F77E62CB1215C3E (BoringX509StoreCtxHandle_t9DD9F7CD81758A839AA0A0D08A05A3E3EF740086* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___dontFree;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		intptr_t L_1 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509StoreCtx_mono_btls_x509_store_ctx_free_mC704B6BEDE7D31EF7497AEF4BC76B6464F8AAD6B(L_1, NULL);
	}

IL_0013:
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreManager_Initialize_m36F0193BBD7751D4B05F5549B5B9D60A72A5724E (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		bool L_0 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___initialized;
		if (!L_0)
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0023:
			{
				((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___initialized = (bool)1;
				return;
			}
		});
		try
		{
			try
			{
				MonoBtlsX509StoreManager_DoInitialize_mFA90332EFE7DE62BBCB71DCA5FA62245CF3D81DD(NULL);
				goto IL_002a;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_0010_1;
				}
				throw e;
			}

CATCH_0010_1:
			{
				V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
				il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var)));
				TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* L_1;
				L_1 = Console_get_Error_m0132A8360914E80AD6EEF7A353BC1C75A29AE4BF_inline(NULL);
				Exception_t* L_2 = V_0;
				NullCheck(L_1);
				VirtualActionInvoker2< String_t*, RuntimeObject* >::Invoke(19, L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0E61FF61231964FC6CBD063C402EC91E0C7A4B6E)), L_2);
				IL2CPP_POP_ACTIVE_EXCEPTION();
				goto IL_002a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_002a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509StoreManager_DoInitialize_mFA90332EFE7DE62BBCB71DCA5FA62245CF3D81DD (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral036A39F166AA79B6CD7A7131A6D0057339BA2FE4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2F874A32C0360779E461A5ED6063EF8E6729A514);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D3601633575E3F4CD5AE65E5313B2B894AB444E);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = X509StoreManager_get_NewCurrentUserPath_m4D656227EE6505EF8DAC397875DF1CB19B3583E7(NULL);
		String_t* L_1 = L_0;
		il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		String_t* L_2;
		L_2 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_1, _stringLiteral036A39F166AA79B6CD7A7131A6D0057339BA2FE4, NULL);
		((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userTrustedRootPath = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userTrustedRootPath), (void*)L_2);
		String_t* L_3 = L_1;
		String_t* L_4;
		L_4 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_3, _stringLiteral2F874A32C0360779E461A5ED6063EF8E6729A514, NULL);
		((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userIntermediateCAPath = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userIntermediateCAPath), (void*)L_4);
		String_t* L_5;
		L_5 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_3, _stringLiteral5D3601633575E3F4CD5AE65E5313B2B894AB444E, NULL);
		((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userUntrustedPath = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userUntrustedPath), (void*)L_5);
		String_t* L_6;
		L_6 = X509StoreManager_get_NewLocalMachinePath_m3A190733E6F64B298A43E5973109AE8C99CC3DE9(NULL);
		String_t* L_7 = L_6;
		String_t* L_8;
		L_8 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_7, _stringLiteral036A39F166AA79B6CD7A7131A6D0057339BA2FE4, NULL);
		((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineTrustedRootPath = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineTrustedRootPath), (void*)L_8);
		String_t* L_9 = L_7;
		String_t* L_10;
		L_10 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_9, _stringLiteral2F874A32C0360779E461A5ED6063EF8E6729A514, NULL);
		((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineIntermediateCAPath = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineIntermediateCAPath), (void*)L_10);
		String_t* L_11;
		L_11 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_9, _stringLiteral5D3601633575E3F4CD5AE65E5313B2B894AB444E, NULL);
		((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineUntrustedPath = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineUntrustedPath), (void*)L_11);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MonoBtlsX509StoreManager_GetStorePath_m05E5452DFDD001614DE02BB09A2ECCE293B514A2 (int32_t ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsX509StoreManager_Initialize_m36F0193BBD7751D4B05F5549B5B9D60A72A5724E(NULL);
		int32_t L_0 = ___0_type;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1)))
		{
			case 0:
			{
				goto IL_0027;
			}
			case 1:
			{
				goto IL_002d;
			}
			case 2:
			{
				goto IL_0033;
			}
			case 3:
			{
				goto IL_0039;
			}
			case 4:
			{
				goto IL_003f;
			}
			case 5:
			{
				goto IL_0045;
			}
		}
	}
	{
		goto IL_004b;
	}

IL_0027:
	{
		String_t* L_1 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineTrustedRootPath;
		return L_1;
	}

IL_002d:
	{
		String_t* L_2 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineIntermediateCAPath;
		return L_2;
	}

IL_0033:
	{
		String_t* L_3 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___machineUntrustedPath;
		return L_3;
	}

IL_0039:
	{
		String_t* L_4 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userTrustedRootPath;
		return L_4;
	}

IL_003f:
	{
		String_t* L_5 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userIntermediateCAPath;
		return L_5;
	}

IL_0045:
	{
		String_t* L_6 = ((MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_StaticFields*)il2cpp_codegen_static_fields_for(MonoBtlsX509StoreManager_t036242B33BAFDD4426C8E749FA3B3C5FD15FB19E_il2cpp_TypeInfo_var))->___userUntrustedPath;
		return L_6;
	}

IL_004b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_7 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_7, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509StoreManager_GetStorePath_m05E5452DFDD001614DE02BB09A2ECCE293B514A2_RuntimeMethod_var)));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsHandle_tBBEB3B4C80F2A45CD0F25F388A0489D7F4387FEC* L_0;
		L_0 = MonoBtlsObject_get_Handle_m929F55AA1CC6397BB81B37E33E6C295DF0F4B13E(__this, NULL);
		return ((BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA*)CastclassClass((RuntimeObject*)L_0, BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_copy_m1F63613515A59F755C98AEDFC3515664FC695CFD (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_verify_param_copy", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_verify_param_copy)(___0_handle);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_handle);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_lookup_mC94F5BAA7C391CFF975F024D8D65138AC421EF0B (intptr_t ___0_name, const RuntimeMethod* method) 
{
	typedef intptr_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_verify_param_lookup", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	intptr_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_verify_param_lookup)(___0_name);
	#else
	intptr_t returnValue = il2cppPInvokeFunc(___0_name);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_can_modify_m361464A9C763FDE8A17B77545CC6F39536C2CE24 (intptr_t ___0_param, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_verify_param_can_modify", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_verify_param_can_modify)(___0_param);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_param);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_set_host_m0944820EFDF1A4693B02CCB55B1BE4F4E48B75ED (intptr_t ___0_handle, intptr_t ___1_name, int32_t ___2_namelen, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, intptr_t, int32_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_verify_param_set_host", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_verify_param_set_host)(___0_handle, ___1_name, ___2_namelen);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_name, ___2_namelen);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_set_time_m41FB10D400F002D96C718F56FDA79050D6796F38 (intptr_t ___0_handle, int64_t ___1_time, const RuntimeMethod* method) 
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int64_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int64_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_verify_param_set_time", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	int32_t returnValue = reinterpret_cast<PInvokeFunc>(mono_btls_x509_verify_param_set_time)(___0_handle, ___1_time);
	#else
	int32_t returnValue = il2cppPInvokeFunc(___0_handle, ___1_time);
	#endif

	return returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_free_m9142292AEFC899DE1D479781F6AC631BB81D5733 (intptr_t ___0_handle, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	#if !FORCE_PINVOKE_INTERNAL && !FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libmono-btls-shared"), "mono_btls_x509_verify_param_free", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);
		IL2CPP_ASSERT(il2cppPInvokeFunc != NULL);
	}
	#endif

	#if FORCE_PINVOKE_INTERNAL || FORCE_PINVOKE_libmono_btls_shared_INTERNAL
	reinterpret_cast<PInvokeFunc>(mono_btls_x509_verify_param_free)(___0_handle);
	#else
	il2cppPInvokeFunc(___0_handle);
	#endif

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam__ctor_m4211A69035B76E9BCDA406F56407CB6F7B2F64FC (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* ___0_handle, const RuntimeMethod* method) 
{
	{
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_0 = ___0_handle;
		MonoBtlsObject__ctor_m357D70EACFD7EF183FA3F59B02746ED649B8B36F(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* MonoBtlsX509VerifyParam_Copy_m8B543C8389E6D5D6DFB6AB4E1D1D91AA76D6876B (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_0;
		L_0 = MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		intptr_t L_2;
		L_2 = MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_copy_m1F63613515A59F755C98AEDFC3515664FC695CFD(L_1, NULL);
		V_0 = L_2;
		intptr_t L_3 = V_0;
		bool L_4;
		L_4 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, 0, NULL);
		MonoBtlsObject_CheckError_m64C6CD56095272D4EC8E67D2807460800CB6B877(__this, L_4, _stringLiteral6CC3E1DD33A38E3E2F04D65592EC5A28179A3CE6, NULL);
		intptr_t L_5 = V_0;
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_6 = (BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA*)il2cpp_codegen_object_new(BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var);
		BoringX509VerifyParamHandle__ctor_mC7D9DD61778AE4EFE7B63B271F758122B9CD65E9(L_6, L_5, NULL);
		MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_7 = (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C*)il2cpp_codegen_object_new(MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C_il2cpp_TypeInfo_var);
		MonoBtlsX509VerifyParam__ctor_m4211A69035B76E9BCDA406F56407CB6F7B2F64FC(L_7, L_6, NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* MonoBtlsX509VerifyParam_GetSslClient_m31EA103904B163DC777564198E41862372106240 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59BD525652F6F19BE4C1F30030DE659B357D8CD4);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_0;
		L_0 = MonoBtlsX509VerifyParam_Lookup_m36C0C5D7042C603176C8DDFB53C3E788B1D5BD8F(_stringLiteral59BD525652F6F19BE4C1F30030DE659B357D8CD4, (bool)1, NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* MonoBtlsX509VerifyParam_GetSslServer_mBE73766B50C063A05B35DE76239BEB0BC3207D4C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A558CC4F32B637BB229762B31EEE85445F726AD);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_0;
		L_0 = MonoBtlsX509VerifyParam_Lookup_m36C0C5D7042C603176C8DDFB53C3E788B1D5BD8F(_stringLiteral5A558CC4F32B637BB229762B31EEE85445F726AD, (bool)1, NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* MonoBtlsX509VerifyParam_Lookup_m36C0C5D7042C603176C8DDFB53C3E788B1D5BD8F (String_t* ___0_name, bool ___1_fail, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	intptr_t V_1;
	memset((&V_1), 0, sizeof(V_1));
	MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* V_2 = NULL;
	{
		V_0 = 0;
		V_1 = 0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0051:
			{
				{
					intptr_t L_0 = V_0;
					bool L_1;
					L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_0, 0, NULL);
					if (!L_1)
					{
						goto IL_0064;
					}
				}
				{
					intptr_t L_2 = V_0;
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_2, NULL);
				}

IL_0064:
				{
					return;
				}
			}
		});
		try
		{
			{
				String_t* L_3 = ___0_name;
				il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
				intptr_t L_4;
				L_4 = Marshal_StringToHGlobalAnsi_mE6070591B7CC1DC279324657D93B6EB0FD4CACDD(L_3, NULL);
				V_0 = L_4;
				intptr_t L_5 = V_0;
				intptr_t L_6;
				L_6 = MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_lookup_mC94F5BAA7C391CFF975F024D8D65138AC421EF0B(L_5, NULL);
				V_1 = L_6;
				intptr_t L_7 = V_1;
				bool L_8;
				L_8 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_7, 0, NULL);
				if (!L_8)
				{
					goto IL_0043_1;
				}
			}
			{
				bool L_9 = ___1_fail;
				if (L_9)
				{
					goto IL_002e_1;
				}
			}
			{
				V_2 = (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C*)NULL;
				goto IL_0065;
			}

IL_002e_1:
			{
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)), (uint32_t)1);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = L_10;
				String_t* L_12 = ___0_name;
				NullCheck(L_11);
				ArrayElementTypeCheck (L_11, L_12);
				(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_12);
				MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_13 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
				MonoBtlsException__ctor_m86D66CEBF74847200F5205293C6B9421B7BBDB42(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral409F821BDC7251648ECD1891C1A37E95229C0437)), L_11, NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509VerifyParam_Lookup_m36C0C5D7042C603176C8DDFB53C3E788B1D5BD8F_RuntimeMethod_var)));
			}

IL_0043_1:
			{
				intptr_t L_14 = V_1;
				BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_15 = (BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA*)il2cpp_codegen_object_new(BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA_il2cpp_TypeInfo_var);
				BoringX509VerifyParamHandle__ctor_mC7D9DD61778AE4EFE7B63B271F758122B9CD65E9(L_15, L_14, NULL);
				MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_16 = (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C*)il2cpp_codegen_object_new(MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C_il2cpp_TypeInfo_var);
				MonoBtlsX509VerifyParam__ctor_m4211A69035B76E9BCDA406F56407CB6F7B2F64FC(L_16, L_15, NULL);
				V_2 = L_16;
				goto IL_0065;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0065:
	{
		MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* L_17 = V_2;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MonoBtlsX509VerifyParam_get_CanModify_m2B36671A3BFD3F534F2587C90C36C97449E6E8D9 (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) 
{
	{
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_0;
		L_0 = MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B(__this, NULL);
		NullCheck(L_0);
		intptr_t L_1;
		L_1 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_0, NULL);
		int32_t L_2;
		L_2 = MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_can_modify_m361464A9C763FDE8A17B77545CC6F39536C2CE24(L_1, NULL);
		return (bool)((!(((uint32_t)L_2) <= ((uint32_t)0)))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam_WantToModify_m339A1A65C4A81F5C5D33B17C7C0AC40386A1692F (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = MonoBtlsX509VerifyParam_get_CanModify_m2B36671A3BFD3F534F2587C90C36C97449E6E8D9(__this, NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682* L_1 = (MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsException_t2B427C8867A761B68661638B295A97D877903682_il2cpp_TypeInfo_var)));
		MonoBtlsException__ctor_m057F82E928B82D01EE415555AD059886A83808B0(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3755777ECB7088C7F311841F2631EA5062FD4017)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MonoBtlsX509VerifyParam_WantToModify_m339A1A65C4A81F5C5D33B17C7C0AC40386A1692F_RuntimeMethod_var)));
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam_SetHost_m8FFFFEFD9A58FF78B8A02DA6BF41FD83496EF883 (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD666C9442E348024604B422371F2ADE379CE447);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	{
		MonoBtlsX509VerifyParam_WantToModify_m339A1A65C4A81F5C5D33B17C7C0AC40386A1692F(__this, NULL);
		V_0 = 0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0039:
			{
				{
					intptr_t L_0 = V_0;
					bool L_1;
					L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_0, 0, NULL);
					if (!L_1)
					{
						goto IL_004c;
					}
				}
				{
					intptr_t L_2 = V_0;
					il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
					Marshal_FreeHGlobal_m298EF0650E82E326EDA8048488DC384BB9171EB9(L_2, NULL);
				}

IL_004c:
				{
					return;
				}
			}
		});
		try
		{
			String_t* L_3 = ___0_name;
			il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
			intptr_t L_4;
			L_4 = Marshal_StringToHGlobalAnsi_mE6070591B7CC1DC279324657D93B6EB0FD4CACDD(L_3, NULL);
			V_0 = L_4;
			BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_5;
			L_5 = MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B(__this, NULL);
			NullCheck(L_5);
			intptr_t L_6;
			L_6 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_5, NULL);
			intptr_t L_7 = V_0;
			String_t* L_8 = ___0_name;
			NullCheck(L_8);
			int32_t L_9;
			L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_8, NULL);
			int32_t L_10;
			L_10 = MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_set_host_m0944820EFDF1A4693B02CCB55B1BE4F4E48B75ED(L_6, L_7, L_9, NULL);
			V_1 = L_10;
			int32_t L_11 = V_1;
			MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_11, _stringLiteralDD666C9442E348024604B422371F2ADE379CE447, NULL);
			goto IL_004d;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_004d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBtlsX509VerifyParam_SetTime_m7CC7C7BB09B44E22991F3D1DC7945616B66C7C36 (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C* __this, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___0_time, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA792D77866A13DFECD5E900665A77EA3DCE77F9);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D V_0;
	memset((&V_0), 0, sizeof(V_0));
	int64_t V_1 = 0;
	int32_t V_2 = 0;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		MonoBtlsX509VerifyParam_WantToModify_m339A1A65C4A81F5C5D33B17C7C0AC40386A1692F(__this, NULL);
		DateTime__ctor_mD89390EF215242275A4E8F78C2C3E8BC3EF6F3C3((&V_0), ((int32_t)1970), 1, 1, 0, 0, 0, 1, NULL);
		DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_0 = V_0;
		TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_1;
		L_1 = DateTime_Subtract_m4064A98F489219E9C414DF5C03EE041351B4502A((&___0_time), L_0, NULL);
		V_3 = L_1;
		double L_2;
		L_2 = TimeSpan_get_TotalSeconds_mED686E7CECE6A76A7DC38518698B9199DB8CDEA8((&V_3), NULL);
		V_1 = il2cpp_codegen_cast_double_to_int<int64_t>(L_2);
		BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* L_3;
		L_3 = MonoBtlsX509VerifyParam_get_Handle_m484BD6CF89C2F173000B8E2FC4442B13EEEC481B(__this, NULL);
		NullCheck(L_3);
		intptr_t L_4;
		L_4 = SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline(L_3, NULL);
		int64_t L_5 = V_1;
		int32_t L_6;
		L_6 = MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_set_time_m41FB10D400F002D96C718F56FDA79050D6796F38(L_4, L_5, NULL);
		V_2 = L_6;
		int32_t L_7 = V_2;
		MonoBtlsObject_CheckError_mC13A0B4648920B0530835D424FC350B1D0351DEF(__this, L_7, _stringLiteralEA792D77866A13DFECD5E900665A77EA3DCE77F9, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoringX509VerifyParamHandle__ctor_mC7D9DD61778AE4EFE7B63B271F758122B9CD65E9 (BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* __this, intptr_t ___0_handle, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_handle;
		MonoBtlsHandle__ctor_mFE1DF2FF7208BD4481638701BDEF9F2B556B652D(__this, L_0, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoringX509VerifyParamHandle_ReleaseHandle_m22C5C9F57FA8D3072B3702A738447437FA970B56 (BoringX509VerifyParamHandle_t7CE50E432B977170C891377B33F3CB2A24A2E8FA* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ((SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7*)__this)->___handle;
		MonoBtlsX509VerifyParam_mono_btls_x509_verify_param_free_m9142292AEFC899DE1D479781F6AC631BB81D5733(L_0, NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls__ctor_m9B766C510B621586A897818C904AEA16DCEA1622 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* ___0_x509, const RuntimeMethod* method) 
{
	{
		X509Certificate2ImplUnix__ctor_mF3392E6B555FBA22CBDC93DF0C53479586EBF327(__this, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_0 = ___0_x509;
		NullCheck(L_0);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_1;
		L_1 = MonoBtlsX509_Copy_mE36DCC64F4761F579F1A6C28996101B23506BB1B(L_0, NULL);
		__this->___x509 = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___x509), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls__ctor_mBD1BDF7B84B633622363B567E28C52FC0F0BDE65 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* ___0_other, const RuntimeMethod* method) 
{
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* G_B2_0 = NULL;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* G_B1_0 = NULL;
	MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* G_B3_0 = NULL;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* G_B3_1 = NULL;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* G_B5_0 = NULL;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* G_B4_0 = NULL;
	MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* G_B6_0 = NULL;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* G_B6_1 = NULL;
	{
		X509Certificate2ImplUnix__ctor_mF3392E6B555FBA22CBDC93DF0C53479586EBF327(__this, NULL);
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_0 = ___0_other;
		NullCheck(L_0);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_1 = L_0->___x509;
		if (L_1)
		{
			G_B2_0 = __this;
			goto IL_0012;
		}
		G_B1_0 = __this;
	}
	{
		G_B3_0 = ((MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)(NULL));
		G_B3_1 = G_B1_0;
		goto IL_001d;
	}

IL_0012:
	{
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_2 = ___0_other;
		NullCheck(L_2);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_3 = L_2->___x509;
		NullCheck(L_3);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_4;
		L_4 = MonoBtlsX509_Copy_mE36DCC64F4761F579F1A6C28996101B23506BB1B(L_3, NULL);
		G_B3_0 = L_4;
		G_B3_1 = G_B2_0;
	}

IL_001d:
	{
		NullCheck(G_B3_1);
		G_B3_1->___x509 = G_B3_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->___x509), (void*)G_B3_0);
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_5 = ___0_other;
		NullCheck(L_5);
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_6 = L_5->___nativePrivateKey;
		if (L_6)
		{
			G_B5_0 = __this;
			goto IL_002e;
		}
		G_B4_0 = __this;
	}
	{
		G_B6_0 = ((MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48*)(NULL));
		G_B6_1 = G_B4_0;
		goto IL_0039;
	}

IL_002e:
	{
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_7 = ___0_other;
		NullCheck(L_7);
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_8 = L_7->___nativePrivateKey;
		NullCheck(L_8);
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_9;
		L_9 = MonoBtlsKey_Copy_m27EC5A8D495C066523DB4558D7D148D9F2C5436E(L_8, NULL);
		G_B6_0 = L_9;
		G_B6_1 = G_B5_0;
	}

IL_0039:
	{
		NullCheck(G_B6_1);
		G_B6_1->___nativePrivateKey = G_B6_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B6_1->___nativePrivateKey), (void*)G_B6_0);
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_10 = ___0_other;
		NullCheck(L_10);
		X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_11 = L_10->___intermediateCerts;
		if (!L_11)
		{
			goto IL_0057;
		}
	}
	{
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_12 = ___0_other;
		NullCheck(L_12);
		X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_13 = L_12->___intermediateCerts;
		NullCheck(L_13);
		X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_14;
		L_14 = X509CertificateImplCollection_Clone_m2AC54E741E6AB673D07464C05D27A3FF9F4112B0(L_13, NULL);
		__this->___intermediateCerts = L_14;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___intermediateCerts), (void*)L_14);
	}

IL_0057:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls__ctor_mCD39E4EB7778DC3DF261DC7DB368FC8D10161C74 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, int32_t ___1_format, const RuntimeMethod* method) 
{
	{
		X509Certificate2ImplUnix__ctor_mF3392E6B555FBA22CBDC93DF0C53479586EBF327(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_data;
		int32_t L_1 = ___1_format;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_2;
		L_2 = MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8(L_0, L_1, NULL);
		__this->___x509 = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___x509), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls__ctor_mF19371D8B0AB5381EF0D30574D126293018CA24D (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* ___1_password, int32_t ___2_keyStorageFlags, const RuntimeMethod* method) 
{
	Exception_t* V_0 = NULL;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 3> __active_exceptions;
	{
		X509Certificate2ImplUnix__ctor_mF3392E6B555FBA22CBDC93DF0C53479586EBF327(__this, NULL);
		SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_0 = ___1_password;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_1 = ___1_password;
		NullCheck(L_1);
		bool L_2;
		L_2 = VirtualFuncInvoker0< bool >::Invoke(5, L_1);
		if (!L_2)
		{
			goto IL_0046;
		}
	}

IL_0011:
	{
	}
	try
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___0_data;
		X509CertificateImplBtls_Import_m5C23917D44D1E1BCF37A6957BA8102DC263D7D10(__this, L_3, NULL);
		goto IL_007b;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_001b;
		}
		throw e;
	}

CATCH_001b:
	{
		{
			V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
		}
		try
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = ___0_data;
			X509CertificateImplBtls_ImportPkcs12_m349710DD0FBBFDCC59064187312A21BA4ABC9FA6(__this, L_4, (SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463*)NULL, NULL);
			goto IL_0044;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			{
				IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
				goto CATCH_0026;
			}
			throw e;
		}

CATCH_0026:
		{
			{
			}
			try
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_data;
				X509CertificateImplBtls_ImportAuthenticode_mB6EC779B036A5BF1691B767D6F4BE9B6C9087506(__this, L_5, NULL);
				goto IL_0042;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_0030;
				}
				throw e;
			}

CATCH_0030:
			{
				String_t* L_6;
				L_6 = Locale_GetText_m7BA18BC14D3028C4C4722E220800563188DA3600(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3032791810C3C28A8817104A5F4621172856E8C9)), NULL);
				Exception_t* L_7 = V_0;
				CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_8 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
				CryptographicException__ctor_m5DDF42BBD1BBB5006C6E912240CAE64C8B14FA9C(L_8, L_6, L_7, NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&X509CertificateImplBtls__ctor_mF19371D8B0AB5381EF0D30574D126293018CA24D_RuntimeMethod_var)));
			}

IL_0042:
			{
				IL2CPP_POP_ACTIVE_EXCEPTION();
				goto IL_0044;
			}
		}

IL_0044:
		{
			IL2CPP_POP_ACTIVE_EXCEPTION();
			goto IL_007b;
		}
	}

IL_0046:
	{
	}
	try
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = ___0_data;
		SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_10 = ___1_password;
		X509CertificateImplBtls_ImportPkcs12_m349710DD0FBBFDCC59064187312A21BA4ABC9FA6(__this, L_9, L_10, NULL);
		goto IL_007b;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0051;
		}
		throw e;
	}

CATCH_0051:
	{
		{
			V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
		}
		try
		{
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = ___0_data;
			X509CertificateImplBtls_Import_m5C23917D44D1E1BCF37A6957BA8102DC263D7D10(__this, L_11, NULL);
			goto IL_0079;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			{
				IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
				goto CATCH_005b;
			}
			throw e;
		}

CATCH_005b:
		{
			{
			}
			try
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___0_data;
				X509CertificateImplBtls_ImportAuthenticode_mB6EC779B036A5BF1691B767D6F4BE9B6C9087506(__this, L_12, NULL);
				goto IL_0077;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_0065;
				}
				throw e;
			}

CATCH_0065:
			{
				String_t* L_13;
				L_13 = Locale_GetText_m7BA18BC14D3028C4C4722E220800563188DA3600(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3032791810C3C28A8817104A5F4621172856E8C9)), NULL);
				Exception_t* L_14 = V_1;
				CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_15 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
				CryptographicException__ctor_m5DDF42BBD1BBB5006C6E912240CAE64C8B14FA9C(L_15, L_13, L_14, NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&X509CertificateImplBtls__ctor_mF19371D8B0AB5381EF0D30574D126293018CA24D_RuntimeMethod_var)));
			}

IL_0077:
			{
				IL2CPP_POP_ACTIVE_EXCEPTION();
				goto IL_0079;
			}
		}

IL_0079:
		{
			IL2CPP_POP_ACTIVE_EXCEPTION();
			goto IL_007b;
		}
	}

IL_007b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509CertificateImplBtls_get_IsValid_mB7EF3B8732696CB911745EC8FD923D251860268B (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_0 = __this->___x509;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_1 = __this->___x509;
		NullCheck(L_1);
		bool L_2;
		L_2 = MonoBtlsObject_get_IsValid_m81F9484EE0BB31515AC50158B182C87B8AB62B5F(L_1, NULL);
		return L_2;
	}

IL_0014:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* X509CertificateImplBtls_get_X509_m96B07D0BA825233DE2E209EDD7970363605F87C7 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		X509CertificateImpl_ThrowIfContextInvalid_m253EB9023E9902680A338B86D7EC55AAB7EFDDBA(__this, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_0 = __this->___x509;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* X509CertificateImplBtls_get_NativePrivateKey_mD4E6CD38DAE4CBEC361BFFA6A62237453F178E43 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		X509CertificateImpl_ThrowIfContextInvalid_m253EB9023E9902680A338B86D7EC55AAB7EFDDBA(__this, NULL);
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_0 = __this->___nativePrivateKey;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* X509CertificateImplBtls_Clone_mA1954F8E9B803C677836D3B3FD8E32FC5D2C0205 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509CertificateImpl_ThrowIfContextInvalid_m253EB9023E9902680A338B86D7EC55AAB7EFDDBA(__this, NULL);
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_0 = (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62*)il2cpp_codegen_object_new(X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		X509CertificateImplBtls__ctor_mBD1BDF7B84B633622363B567E28C52FC0F0BDE65(L_0, __this, NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* X509CertificateImplBtls_GetRawCertData_m0C76E3E3B3E7C1C3DD58F326C4D2DC73669415BE (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		X509CertificateImpl_ThrowIfContextInvalid_m253EB9023E9902680A338B86D7EC55AAB7EFDDBA(__this, NULL);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_0;
		L_0 = X509CertificateImplBtls_get_X509_m96B07D0BA825233DE2E209EDD7970363605F87C7(__this, NULL);
		NullCheck(L_0);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
		L_1 = MonoBtlsX509_GetRawData_m4B52A8FF5917F7B0DB9B2E355623F315AC735906(L_0, 1, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* X509CertificateImplBtls_get_IntermediateCertificates_mFEBC8F779F0638037FF604AE4B1CF7543B8755A2 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_0 = __this->___intermediateCerts;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_Dispose_m4475832886CC96446D1EE4B314D962B8406980A0 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, bool ___0_disposing, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_0 = __this->___x509;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_1 = __this->___x509;
		NullCheck(L_1);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_1, NULL);
		__this->___x509 = (MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___x509), (void*)(MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5*)NULL);
	}

IL_001a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509CertificateImplBtls_get_HasPrivateKey_m33195867F1591B1CCEAB3BF987B81FBA0591C83D (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_0 = __this->___nativePrivateKey;
		return (bool)((!(((RuntimeObject*)(MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8* X509CertificateImplBtls_get_PrivateKey_m59B1F91805D97572E85200AF66E405C6318F6FEF (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_0 = __this->___nativePrivateKey;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8*)NULL;
	}

IL_000a:
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_1 = __this->___nativePrivateKey;
		NullCheck(L_1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2;
		L_2 = MonoBtlsKey_GetBytes_mD3A4E69C8BF5D40AB6BD6C7CF1A4650DF9BF5097(L_1, (bool)1, NULL);
		RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A* L_3;
		L_3 = PrivateKeyInfo_DecodeRSA_mB304590B0C8E7227CF6D1B336D67AA67276A5A24(L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_set_PrivateKey_mD271BE07E8EC167512E651AB7D1142AA2ED21715 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_0 = __this->___nativePrivateKey;
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_1 = __this->___nativePrivateKey;
		NullCheck(L_1);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_1, NULL);
	}

IL_0013:
	{
	}
	try
	{
		{
			AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8* L_2 = ___0_value;
			if (!L_2)
			{
				goto IL_0028_1;
			}
		}
		{
			AsymmetricAlgorithm_t5E7E9D26CE0EDCAABD84F616A44E476473BA2AF8* L_3 = ___0_value;
			MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_4;
			L_4 = MonoBtlsKey_CreateFromRSAPrivateKey_m42321CEA69C0097FDB7331913ACECBA9A96674B8(((RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A*)CastclassClass((RuntimeObject*)L_3, RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A_il2cpp_TypeInfo_var)), NULL);
			__this->___nativePrivateKey = L_4;
			Il2CppCodeGenWriteBarrier((void**)(&__this->___nativePrivateKey), (void*)L_4);
		}

IL_0028_1:
		{
			goto IL_0034;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_002a;
		}
		throw e;
	}

CATCH_002a:
	{
		__this->___nativePrivateKey = (MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___nativePrivateKey), (void*)(MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48*)NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0034;
	}

IL_0034:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A* X509CertificateImplBtls_GetRSAPrivateKey_m73D73BEDF6FD28A6B0041A27ED1286003A626303 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_0 = __this->___nativePrivateKey;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A*)NULL;
	}

IL_000a:
	{
		MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_1 = __this->___nativePrivateKey;
		NullCheck(L_1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2;
		L_2 = MonoBtlsKey_GetBytes_mD3A4E69C8BF5D40AB6BD6C7CF1A4650DF9BF5097(L_1, (bool)1, NULL);
		RSA_tDDE9BD4C9806074FA9B1C6A5C93523A97116F21A* L_3;
		L_3 = PrivateKeyInfo_DecodeRSA_mB304590B0C8E7227CF6D1B336D67AA67276A5A24(L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DSA_tB12EE3AEA99FBD41DE318E2A371878CA94653E41* X509CertificateImplBtls_GetDSAPrivateKey_m23B3F54E2CD14841ABFFC18F39D7C3279819F4FA (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, const RuntimeMethod* method) 
{
	{
		PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A* L_0 = (PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PlatformNotSupportedException_tD2BD7EB9278518AA5FE8AE75AD5D0D4298A4631A_il2cpp_TypeInfo_var)));
		PlatformNotSupportedException__ctor_mD5DBE8E9A6FF4B75EF02671029C6D67A51EAFBD1(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&X509CertificateImplBtls_GetDSAPrivateKey_m23B3F54E2CD14841ABFFC18F39D7C3279819F4FA_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_Import_m5C23917D44D1E1BCF37A6957BA8102DC263D7D10 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method) 
{
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_data;
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_data;
		NullCheck(L_1);
		if (!(((RuntimeArray*)L_1)->max_length))
		{
			goto IL_001c;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___0_data;
		NullCheck(L_2);
		int32_t L_3 = 0;
		uint8_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((((int32_t)L_4) == ((int32_t)((int32_t)48))))
		{
			goto IL_001c;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_data;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_6;
		L_6 = MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8(L_5, 2, NULL);
		__this->___x509 = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___x509), (void*)L_6);
		return;
	}

IL_001c:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___0_data;
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_8;
		L_8 = MonoBtlsX509_LoadFromData_m36B98A943749E9096412E057D9BC548CE2BC56A8(L_7, 1, NULL);
		__this->___x509 = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___x509), (void*)L_8);
	}

IL_0029:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_ImportPkcs12_m349710DD0FBBFDCC59064187312A21BA4ABC9FA6 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* ___1_password, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* V_0 = NULL;
	SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* V_1 = NULL;
	int32_t V_2 = 0;
	MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* V_3 = NULL;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_0 = (MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25*)il2cpp_codegen_object_new(MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25_il2cpp_TypeInfo_var);
		MonoBtlsPkcs12__ctor_m0443539C1F555E7933C9C11738803D4C4A19F7A9(L_0, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00c8:
			{
				{
					MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_1 = V_0;
					if (!L_1)
					{
						goto IL_00d1;
					}
				}
				{
					MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_2 = V_0;
					NullCheck(L_2);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
				}

IL_00d1:
				{
					return;
				}
			}
		});
		try
		{
			{
				SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_3 = ___1_password;
				if (!L_3)
				{
					goto IL_0011_1;
				}
			}
			{
				SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_4 = ___1_password;
				NullCheck(L_4);
				bool L_5;
				L_5 = VirtualFuncInvoker0< bool >::Invoke(5, L_4);
				if (!L_5)
				{
					goto IL_003e_1;
				}
			}

IL_0011_1:
			{
			}
			try
			{
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_6 = V_0;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___0_data;
				NullCheck(L_6);
				MonoBtlsPkcs12_Import_m7AE3F61C4E65DB51D4E6A266D42B80375B74C388(L_6, L_7, (SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463*)NULL, NULL);
				goto IL_0046_1;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_001c_1;
				}
				throw e;
			}

CATCH_001c_1:
			{
				{
					String_t* L_8 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&String_t_il2cpp_TypeInfo_var))))->___Empty;
					SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_9 = (SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463_il2cpp_TypeInfo_var)));
					SafePasswordHandle__ctor_m7B9E2FCDE3D3062399AC53BDF31F9098442D8309(L_9, L_8, NULL);
					V_1 = L_9;
				}
				{
					auto __finallyBlock = il2cpp::utils::Finally([&]
					{

FINALLY_0032_1:
						{
							{
								SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_10 = V_1;
								if (!L_10)
								{
									goto IL_003b_1;
								}
							}
							{
								SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_11 = V_1;
								NullCheck(L_11);
								InterfaceActionInvoker0::Invoke(0, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var)), L_11);
							}

IL_003b_1:
							{
								return;
							}
						}
					});
					try
					{
						MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_12 = V_0;
						ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = ___0_data;
						SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_14 = V_1;
						NullCheck(L_12);
						MonoBtlsPkcs12_Import_m7AE3F61C4E65DB51D4E6A266D42B80375B74C388(L_12, L_13, L_14, NULL);
						goto IL_003c_1;
					}
					catch(Il2CppExceptionWrapper& e)
					{
						__finallyBlock.StoreException(e.ex);
					}
				}

IL_003c_1:
				{
					IL2CPP_POP_ACTIVE_EXCEPTION();
					goto IL_0046_1;
				}
			}

IL_003e_1:
			{
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_15 = V_0;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___0_data;
				SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_17 = ___1_password;
				NullCheck(L_15);
				MonoBtlsPkcs12_Import_m7AE3F61C4E65DB51D4E6A266D42B80375B74C388(L_15, L_16, L_17, NULL);
			}

IL_0046_1:
			{
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_18 = V_0;
				NullCheck(L_18);
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_19;
				L_19 = MonoBtlsPkcs12_GetCertificate_m3EF3675C309529933E88E3D52E695B5E81AB5C78(L_18, 0, NULL);
				__this->___x509 = L_19;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___x509), (void*)L_19);
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_20 = V_0;
				NullCheck(L_20);
				bool L_21;
				L_21 = MonoBtlsPkcs12_get_HasPrivateKey_m18B31C7E511B1C69BFD4F0C24207AA197C370033(L_20, NULL);
				if (!L_21)
				{
					goto IL_0067_1;
				}
			}
			{
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_22 = V_0;
				NullCheck(L_22);
				MonoBtlsKey_t0680F9E270512666E81D98655C0062FD73C7AD48* L_23;
				L_23 = MonoBtlsPkcs12_GetPrivateKey_m4B69EE9C50095AD4E0F9D224F52973AFA6F4982E(L_22, NULL);
				__this->___nativePrivateKey = L_23;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___nativePrivateKey), (void*)L_23);
			}

IL_0067_1:
			{
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_24 = V_0;
				NullCheck(L_24);
				int32_t L_25;
				L_25 = MonoBtlsPkcs12_get_Count_m3B3AA72AB596F6F8D82B96F7B787C9AA718DF342(L_24, NULL);
				if ((((int32_t)L_25) <= ((int32_t)1)))
				{
					goto IL_00c6_1;
				}
			}
			{
				X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_26 = (X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098*)il2cpp_codegen_object_new(X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098_il2cpp_TypeInfo_var);
				X509CertificateImplCollection__ctor_m9A1E10EE2FC833E8F8C938A91AD907BC437452E2(L_26, NULL);
				__this->___intermediateCerts = L_26;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___intermediateCerts), (void*)L_26);
				V_2 = 0;
				goto IL_00bd_1;
			}

IL_007f_1:
			{
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_27 = V_0;
				int32_t L_28 = V_2;
				NullCheck(L_27);
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_29;
				L_29 = MonoBtlsPkcs12_GetCertificate_m3EF3675C309529933E88E3D52E695B5E81AB5C78(L_27, L_28, NULL);
				V_3 = L_29;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00af_1:
					{
						{
							MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_30 = V_3;
							if (!L_30)
							{
								goto IL_00b8_1;
							}
						}
						{
							MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_31 = V_3;
							NullCheck(L_31);
							InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_31);
						}

IL_00b8_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_32 = V_3;
						MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_33 = __this->___x509;
						int32_t L_34;
						L_34 = MonoBtlsX509_Compare_mD564951E9E8604E2FC9DE8861DE72B2F15F7B248(L_32, L_33, NULL);
						if (L_34)
						{
							goto IL_0097_2;
						}
					}
					{
						goto IL_00b9_1;
					}

IL_0097_2:
					{
						MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_35 = V_3;
						X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_36 = (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62*)il2cpp_codegen_object_new(X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
						X509CertificateImplBtls__ctor_m9B766C510B621586A897818C904AEA16DCEA1622(L_36, L_35, NULL);
						V_4 = L_36;
						X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_37 = __this->___intermediateCerts;
						X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_38 = V_4;
						NullCheck(L_37);
						X509CertificateImplCollection_Add_mDF2DF7D94CEB84BCCC7292831C838FCDB1322B8C(L_37, L_38, (bool)1, NULL);
						goto IL_00b9_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00b9_1:
			{
				int32_t L_39 = V_2;
				V_2 = ((int32_t)il2cpp_codegen_add(L_39, 1));
			}

IL_00bd_1:
			{
				int32_t L_40 = V_2;
				MonoBtlsPkcs12_tE897B905D8991E88E14B875AACC9AE8177D17E25* L_41 = V_0;
				NullCheck(L_41);
				int32_t L_42;
				L_42 = MonoBtlsPkcs12_get_Count_m3B3AA72AB596F6F8D82B96F7B787C9AA718DF342(L_41, NULL);
				if ((((int32_t)L_40) < ((int32_t)L_42)))
				{
					goto IL_007f_1;
				}
			}

IL_00c6_1:
			{
				goto IL_00d2;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00d2:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509CertificateImplBtls_ImportAuthenticode_mB6EC779B036A5BF1691B767D6F4BE9B6C9087506 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2* V_0 = NULL;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_data;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_data;
		AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2* L_2 = (AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2*)il2cpp_codegen_object_new(AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2_il2cpp_TypeInfo_var);
		AuthenticodeDeformatter__ctor_mE7D65775E1289E0DBB208034BE5EB40AB6469BA0(L_2, L_1, NULL);
		V_0 = L_2;
		AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2* L_3 = V_0;
		NullCheck(L_3);
		X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356* L_4;
		L_4 = AuthenticodeDeformatter_get_SigningCertificate_m5C675A2AB0464670DF6C557C4433871014EB52CC_inline(L_3, NULL);
		NullCheck(L_4);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5;
		L_5 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(12, L_4);
		X509CertificateImplBtls_Import_m5C23917D44D1E1BCF37A6957BA8102DC263D7D10(__this, L_5, NULL);
	}

IL_001b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509CertificateImplBtls_Verify_mE17AABFD574B56D52916106F61BDAFAC98EAB249 (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* __this, X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* ___0_thisCertificate, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* V_0 = NULL;
	int32_t V_1 = 0;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* V_2 = NULL;
	bool V_3 = false;
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_0 = (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)il2cpp_codegen_object_new(MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0_il2cpp_TypeInfo_var);
		MonoBtlsX509Chain__ctor_m68C61C0629C37B9A65BABBCDBCBA69707487E0D8(L_0, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0062:
			{
				{
					MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_1 = V_0;
					if (!L_1)
					{
						goto IL_006b;
					}
				}
				{
					MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_2 = V_0;
					NullCheck(L_2);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
				}

IL_006b:
				{
					return;
				}
			}
		});
		try
		{
			{
				MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_3 = V_0;
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_4 = __this->___x509;
				NullCheck(L_4);
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_5;
				L_5 = MonoBtlsX509_Copy_mE36DCC64F4761F579F1A6C28996101B23506BB1B(L_4, NULL);
				NullCheck(L_3);
				MonoBtlsX509Chain_AddCertificate_mF7444AA20B0EA6C6E697DEC2316ACC9BD69CB518(L_3, L_5, NULL);
				X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_6 = __this->___intermediateCerts;
				if (!L_6)
				{
					goto IL_0058_1;
				}
			}
			{
				V_1 = 0;
				goto IL_004a_1;
			}

IL_0023_1:
			{
				X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_7 = __this->___intermediateCerts;
				int32_t L_8 = V_1;
				NullCheck(L_7);
				X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* L_9;
				L_9 = X509CertificateImplCollection_get_Item_mA250EDFA1ACBE344A52C5CD818A6578CC07763A1(L_7, L_8, NULL);
				V_2 = ((X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62*)CastclassClass((RuntimeObject*)L_9, X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var));
				MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_10 = V_0;
				X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_11 = V_2;
				NullCheck(L_11);
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_12 = L_11->___x509;
				NullCheck(L_12);
				MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_13;
				L_13 = MonoBtlsX509_Copy_mE36DCC64F4761F579F1A6C28996101B23506BB1B(L_12, NULL);
				NullCheck(L_10);
				MonoBtlsX509Chain_AddCertificate_mF7444AA20B0EA6C6E697DEC2316ACC9BD69CB518(L_10, L_13, NULL);
				int32_t L_14 = V_1;
				V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
			}

IL_004a_1:
			{
				int32_t L_15 = V_1;
				X509CertificateImplCollection_t9F73F6038DB8173EAFCD920EF434BF5B68FFB098* L_16 = __this->___intermediateCerts;
				NullCheck(L_16);
				int32_t L_17;
				L_17 = X509CertificateImplCollection_get_Count_mB81B621804D7FB640FDD4177610CEEDF0484378D(L_16, NULL);
				if ((((int32_t)L_15) < ((int32_t)L_17)))
				{
					goto IL_0023_1;
				}
			}

IL_0058_1:
			{
				MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_18 = V_0;
				bool L_19;
				L_19 = MonoBtlsProvider_ValidateCertificate_m3A20048CFBB89909D0F534DCC2B4FCB785C995DD(L_18, (MonoBtlsX509VerifyParam_t3B4827AAC9B6BAAB29C65F54CB3E9E803F517D2C*)NULL, NULL);
				V_3 = L_19;
				goto IL_006c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_006c:
	{
		bool L_20 = V_3;
		return L_20;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImplBtls__ctor_m9D5552CEA49BDD9BD694E3F3286F46214991EAC9 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* ___0_chain, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509ChainImpl__ctor_m16F671EB135FB6E7E3CF6C42715D7106E6FAAF18(__this, NULL);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_0 = ___0_chain;
		NullCheck(L_0);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_1;
		L_1 = MonoBtlsX509Chain_Copy_m91814D7F915489E580CA83905085ADC1BA386E9B(L_0, NULL);
		__this->___chain = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chain), (void*)L_1);
		X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* L_2 = (X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC*)il2cpp_codegen_object_new(X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC_il2cpp_TypeInfo_var);
		X509ChainPolicy__ctor_m069F83BFFF3E79ED4CEBE8CF553CC65576F8D3D9(L_2, NULL);
		__this->___policy = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___policy), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImplBtls__ctor_m128255CC7901CDF5BFD9BE0D50087DC98E2F0E45 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_storeCtx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* V_1 = NULL;
	{
		X509ChainImpl__ctor_m16F671EB135FB6E7E3CF6C42715D7106E6FAAF18(__this, NULL);
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_0 = ___0_storeCtx;
		NullCheck(L_0);
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_1;
		L_1 = MonoBtlsX509StoreCtx_Copy_mEC93A3593445A8306AFCAE0864DF39682684407B(L_0, NULL);
		__this->___storeCtx = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___storeCtx), (void*)L_1);
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_2 = ___0_storeCtx;
		NullCheck(L_2);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_3;
		L_3 = MonoBtlsX509StoreCtx_GetChain_m589378381689FF4870F149D405B03F6FBB8EEA4B(L_2, NULL);
		__this->___chain = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chain), (void*)L_3);
		X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* L_4 = (X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC*)il2cpp_codegen_object_new(X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC_il2cpp_TypeInfo_var);
		X509ChainPolicy__ctor_m069F83BFFF3E79ED4CEBE8CF553CC65576F8D3D9(L_4, NULL);
		__this->___policy = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___policy), (void*)L_4);
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_5 = ___0_storeCtx;
		NullCheck(L_5);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_6;
		L_6 = MonoBtlsX509StoreCtx_GetUntrusted_m97D215DD2183B70E764FC20D9A3EDFC1329F5B97(L_5, NULL);
		__this->___untrustedChain = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___untrustedChain), (void*)L_6);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_7 = __this->___untrustedChain;
		if (!L_7)
		{
			goto IL_009f;
		}
	}
	{
		X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* L_8 = (X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB*)il2cpp_codegen_object_new(X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB_il2cpp_TypeInfo_var);
		X509Certificate2Collection__ctor_mC7A17C695E7DB906D549A0BF60943D2490F4C2B9(L_8, NULL);
		__this->___untrusted = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___untrusted), (void*)L_8);
		X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* L_9 = __this->___policy;
		X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* L_10 = __this->___untrusted;
		NullCheck(L_9);
		X509ChainPolicy_set_ExtraStore_mECC7CF51491C5A6E20F21CCD65F6EC66FF0BAF3E_inline(L_9, L_10, NULL);
		V_0 = 0;
		goto IL_0091;
	}

IL_005d:
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_11 = __this->___untrustedChain;
		int32_t L_12 = V_0;
		NullCheck(L_11);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_13;
		L_13 = MonoBtlsX509Chain_GetCertificate_m6432C0F179B74CCC54D9965C406491287DFC9036(L_11, L_12, NULL);
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_14 = (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62*)il2cpp_codegen_object_new(X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		X509CertificateImplBtls__ctor_m9B766C510B621586A897818C904AEA16DCEA1622(L_14, L_13, NULL);
		V_1 = L_14;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0083:
			{
				{
					X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_15 = V_1;
					if (!L_15)
					{
						goto IL_008c;
					}
				}
				{
					X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_16 = V_1;
					NullCheck(L_16);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_16);
				}

IL_008c:
				{
					return;
				}
			}
		});
		try
		{
			X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* L_17 = __this->___untrusted;
			X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_18 = V_1;
			X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* L_19 = (X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D*)il2cpp_codegen_object_new(X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D_il2cpp_TypeInfo_var);
			X509Certificate2__ctor_m7DA4EE40349835A87AAA8E5717489DFD6C44D0A2(L_19, L_18, NULL);
			NullCheck(L_17);
			int32_t L_20;
			L_20 = X509Certificate2Collection_Add_m6C2C142C7BF143E83388F8793A64890F44996ABB(L_17, L_19, NULL);
			goto IL_008d;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_008d:
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_0091:
	{
		int32_t L_22 = V_0;
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_23 = __this->___untrustedChain;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = MonoBtlsX509Chain_get_Count_mAF59CA42465F37BC94EB371C25430B0044C01ED0(L_23, NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_005d;
		}
	}

IL_009f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509ChainImplBtls_get_IsValid_m32F89F48120D92C96E9708BD898F760FC7362F32 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_0 = __this->___chain;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_1 = __this->___chain;
		NullCheck(L_1);
		bool L_2;
		L_2 = MonoBtlsObject_get_IsValid_m81F9484EE0BB31515AC50158B182C87B8AB62B5F(L_1, NULL);
		return L_2;
	}

IL_0014:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* X509ChainImplBtls_get_StoreCtx_m4B1A68C79457CDA59D832677790DA780DCE6915E (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, const RuntimeMethod* method) 
{
	{
		X509ChainImpl_ThrowIfContextInvalid_m85AF480D1B87D8DA3D780040385CBB88D9B173CD(__this, NULL);
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_0 = __this->___storeCtx;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* X509ChainImplBtls_get_ChainElements_mEA430114878721A40F550DB39D35AEF0734D217D (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* V_1 = NULL;
	{
		X509ChainImpl_ThrowIfContextInvalid_m85AF480D1B87D8DA3D780040385CBB88D9B173CD(__this, NULL);
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_0 = __this->___elements;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_1 = __this->___elements;
		return L_1;
	}

IL_0015:
	{
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_2 = (X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D*)il2cpp_codegen_object_new(X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D_il2cpp_TypeInfo_var);
		X509ChainElementCollection__ctor_mAEF26718ED02C8480A7041E3C6B66500950E013D(L_2, NULL);
		__this->___elements = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___elements), (void*)L_2);
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_3 = __this->___chain;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = MonoBtlsX509Chain_get_Count_mAF59CA42465F37BC94EB371C25430B0044C01ED0(L_3, NULL);
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_5 = (X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8*)(X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8*)SZArrayNew(X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8_il2cpp_TypeInfo_var, (uint32_t)L_4);
		__this->___certificates = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___certificates), (void*)L_5);
		V_0 = 0;
		goto IL_007d;
	}

IL_003a:
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_6 = __this->___chain;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		MonoBtlsX509_t7272C18E709CB67ED1C8837A0F9D895D26EA7DA5* L_8;
		L_8 = MonoBtlsX509Chain_GetCertificate_m6432C0F179B74CCC54D9965C406491287DFC9036(L_6, L_7, NULL);
		X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_9 = (X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62*)il2cpp_codegen_object_new(X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62_il2cpp_TypeInfo_var);
		X509CertificateImplBtls__ctor_m9B766C510B621586A897818C904AEA16DCEA1622(L_9, L_8, NULL);
		V_1 = L_9;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_005c:
			{
				{
					X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_10 = V_1;
					if (!L_10)
					{
						goto IL_0065;
					}
				}
				{
					X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_11 = V_1;
					NullCheck(L_11);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_11);
				}

IL_0065:
				{
					return;
				}
			}
		});
		try
		{
			X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_12 = __this->___certificates;
			int32_t L_13 = V_0;
			X509CertificateImplBtls_t331F26AABEB820C27BB5247053DF91DCAB277E62* L_14 = V_1;
			X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* L_15 = (X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D*)il2cpp_codegen_object_new(X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D_il2cpp_TypeInfo_var);
			X509Certificate2__ctor_m7DA4EE40349835A87AAA8E5717489DFD6C44D0A2(L_15, L_14, NULL);
			NullCheck(L_12);
			ArrayElementTypeCheck (L_12, L_15);
			(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D*)L_15);
			goto IL_0066;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0066:
	{
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_16 = __this->___elements;
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_17 = __this->___certificates;
		int32_t L_18 = V_0;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		NullCheck(L_16);
		X509ChainElementCollection_Add_mA032CE8B536713B0E070C9A211B084706D04F6C8(L_16, L_20, NULL);
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_007d:
	{
		int32_t L_22 = V_0;
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_23 = __this->___certificates;
		NullCheck(L_23);
		if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
		{
			goto IL_003a;
		}
	}
	{
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_24 = __this->___elements;
		return L_24;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* X509ChainImplBtls_get_ChainPolicy_mF5DB0339D3EAE7F69964D1B6CA34A513A43B6408 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, const RuntimeMethod* method) 
{
	{
		X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* L_0 = __this->___policy;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImplBtls_AddStatus_mE854AF70220C73FA841B6CC72A68EB99774CB536 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, int32_t ___0_errorCode, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* L_0 = __this->___chainStatusList;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* L_1 = (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33*)il2cpp_codegen_object_new(List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33_il2cpp_TypeInfo_var);
		List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D(L_1, List_1__ctor_mF30FEE3E944E17EC5FB08148FF63FE253821092D_RuntimeMethod_var);
		__this->___chainStatusList = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chainStatusList), (void*)L_1);
	}

IL_0013:
	{
		List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* L_2 = __this->___chainStatusList;
		int32_t L_3 = ___0_errorCode;
		X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_4;
		memset((&L_4), 0, sizeof(L_4));
		X509ChainStatus__ctor_m5AD96E11604F8DB96673677AC2FFF68EBA550859((&L_4), L_3, NULL);
		NullCheck(L_2);
		List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_inline(L_2, L_4, List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool X509ChainImplBtls_Build_m04F5DC966431BF7612DFBACC8A03DDB1B9B15BE5 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* ___0_certificate, const RuntimeMethod* method) 
{
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImplBtls_Reset_m024486185BBFECB79D652EDA88DF16590C25F6A9 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, const RuntimeMethod* method) 
{
	X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* V_0 = NULL;
	int32_t V_1 = 0;
	{
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_0 = __this->___certificates;
		if (!L_0)
		{
			goto IL_002c;
		}
	}
	{
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_1 = __this->___certificates;
		V_0 = L_1;
		V_1 = 0;
		goto IL_001f;
	}

IL_0013:
	{
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_5);
		X509Certificate_Dispose_m1BAF5EFE5ED5A16CFD65A159B1E671BE7CDC63CC(L_5, NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
	}

IL_001f:
	{
		int32_t L_7 = V_1;
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_8 = V_0;
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))
		{
			goto IL_0013;
		}
	}
	{
		__this->___certificates = (X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___certificates), (void*)(X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8*)NULL);
	}

IL_002c:
	{
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_9 = __this->___elements;
		if (!L_9)
		{
			goto IL_0046;
		}
	}
	{
		X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D* L_10 = __this->___elements;
		NullCheck(L_10);
		X509ChainElementCollection_Clear_mF0C2AE76F73C525E29E808615576C7EE11409659(L_10, NULL);
		__this->___elements = (X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___elements), (void*)(X509ChainElementCollection_t543DE35924C12A624ADA5111F7F47C1F9F99E70D*)NULL);
	}

IL_0046:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509ChainImplBtls_Dispose_mE4F62C67069BD1F3477E4C0FBB1198E4BDE46364 (X509ChainImplBtls_tC0D72095A29EC35A00A9E1E1881AD14419EB0919* __this, bool ___0_disposing, const RuntimeMethod* method) 
{
	X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* V_0 = NULL;
	X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* V_1 = NULL;
	int32_t V_2 = 0;
	{
		bool L_0 = ___0_disposing;
		if (!L_0)
		{
			goto IL_00b0;
		}
	}
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_1 = __this->___chain;
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_2 = __this->___chain;
		NullCheck(L_2);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_2, NULL);
		__this->___chain = (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___chain), (void*)(MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)NULL);
	}

IL_0020:
	{
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_3 = __this->___storeCtx;
		if (!L_3)
		{
			goto IL_003a;
		}
	}
	{
		MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* L_4 = __this->___storeCtx;
		NullCheck(L_4);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_4, NULL);
		__this->___storeCtx = (MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___storeCtx), (void*)(MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*)NULL);
	}

IL_003a:
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_5 = __this->___untrustedChain;
		if (!L_5)
		{
			goto IL_0054;
		}
	}
	{
		MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0* L_6 = __this->___untrustedChain;
		NullCheck(L_6);
		MonoBtlsObject_Dispose_m8E78236AF0BB3D6848B882BFAA2D574D24E5EB1A(L_6, NULL);
		__this->___untrustedChain = (MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___untrustedChain), (void*)(MonoBtlsX509Chain_t1F1F3C6F32BF17E700F18D641CFEB091FD9ADDB0*)NULL);
	}

IL_0054:
	{
		X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* L_7 = __this->___untrusted;
		if (!L_7)
		{
			goto IL_0084;
		}
	}
	{
		X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* L_8 = __this->___untrusted;
		NullCheck(L_8);
		X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* L_9;
		L_9 = X509Certificate2Collection_GetEnumerator_m2D2A261B2F68A857C3C8B0037C5E05F10A6761FC(L_8, NULL);
		V_0 = L_9;
		goto IL_0075;
	}

IL_006a:
	{
		X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* L_10 = V_0;
		NullCheck(L_10);
		X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* L_11;
		L_11 = X509Certificate2Enumerator_get_Current_m7D19172490F76C81A7E7DB5AF8D172400BC95B53(L_10, NULL);
		NullCheck(L_11);
		X509Certificate_Dispose_m1BAF5EFE5ED5A16CFD65A159B1E671BE7CDC63CC(L_11, NULL);
	}

IL_0075:
	{
		X509Certificate2Enumerator_t22D702E84069BAFE855F2A160A391D77A05090EC* L_12 = V_0;
		NullCheck(L_12);
		bool L_13;
		L_13 = X509Certificate2Enumerator_MoveNext_m824241D32F6E1B3FF4CAE0E2B370BB5E32238F19(L_12, NULL);
		if (L_13)
		{
			goto IL_006a;
		}
	}
	{
		__this->___untrusted = (X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___untrusted), (void*)(X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB*)NULL);
	}

IL_0084:
	{
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_14 = __this->___certificates;
		if (!L_14)
		{
			goto IL_00b0;
		}
	}
	{
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_15 = __this->___certificates;
		V_1 = L_15;
		V_2 = 0;
		goto IL_00a3;
	}

IL_0097:
	{
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_16 = V_1;
		int32_t L_17 = V_2;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		X509Certificate2_t2BEAEA485A3CEA81D191B12A341675DBC54CDD2D* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		NullCheck(L_19);
		X509Certificate_Dispose_m1BAF5EFE5ED5A16CFD65A159B1E671BE7CDC63CC(L_19, NULL);
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_00a3:
	{
		int32_t L_21 = V_2;
		X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8* L_22 = V_1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
		{
			goto IL_0097;
		}
	}
	{
		__this->___certificates = (X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___certificates), (void*)(X509Certificate2U5BU5D_t96ECE89F5C661C67413B01B1EA0A4C03831935D8*)NULL);
	}

IL_00b0:
	{
		bool L_23 = ___0_disposing;
		X509ChainImpl_Dispose_m9F8B96FFCB317F7F8C8E1ACA82061EA7404B732D(__this, L_23, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void X509PalImplBtls__ctor_m3AF8288F8E0AF64AC97C373346A56E63DA8658AD (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, MonoTlsProvider_t39C898CDC9458EEAD7C019B4B23701EAF9E24F7E* ___0_provider, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(X509PalImpl_tF6062DC7B58B15FE20029E03CB3642384FB80E86_il2cpp_TypeInfo_var);
		X509PalImpl__ctor_m29605E82202DAC5123F4B35D87719454190299C0(__this, NULL);
		MonoTlsProvider_t39C898CDC9458EEAD7C019B4B23701EAF9E24F7E* L_0 = ___0_provider;
		__this->___U3CProviderU3Ek__BackingField = ((MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A*)CastclassClass((RuntimeObject*)L_0, MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CProviderU3Ek__BackingField), (void*)((MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A*)CastclassClass((RuntimeObject*)L_0, MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A_il2cpp_TypeInfo_var)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* X509PalImplBtls_get_Provider_mE31DF32B169BC4E69C99349B93A70EF246EB89CD (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* L_0 = __this->___U3CProviderU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509CertificateImpl_tF590E81705CE1FE152C590E5A875D4FE3BE348EF* X509PalImplBtls_Import_mE864AD400885ABD4939F7813FF41F872B95CD3F5 (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method) 
{
	{
		MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* L_0;
		L_0 = X509PalImplBtls_get_Provider_mE31DF32B169BC4E69C99349B93A70EF246EB89CD_inline(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_data;
		NullCheck(L_0);
		X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* L_2;
		L_2 = MonoBtlsProvider_GetNativeCertificate_m5277ABC9E56ED50DA43CB9E20AC005C4A31F392A(L_0, L_1, (String_t*)NULL, 0, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* X509PalImplBtls_Import_m1582D613CDCAE1CB791B811B2E81EB3AEB2E021B (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* ___1_password, int32_t ___2_keyStorageFlags, const RuntimeMethod* method) 
{
	{
		MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* L_0;
		L_0 = X509PalImplBtls_get_Provider_mE31DF32B169BC4E69C99349B93A70EF246EB89CD_inline(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_data;
		SafePasswordHandle_t07A3BFCF046DFE44216ACE030F838C8AE2564463* L_2 = ___1_password;
		int32_t L_3 = ___2_keyStorageFlags;
		NullCheck(L_0);
		X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* L_4;
		L_4 = MonoBtlsProvider_GetNativeCertificate_m8CBBFBFC50A27D9AE00A738CDCE742A63ED40724(L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* X509PalImplBtls_Import_m1EB2C0587BAD69FAAA8FCEF5AC0D4CDC8517B288 (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* ___0_cert, const RuntimeMethod* method) 
{
	{
		MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* L_0;
		L_0 = X509PalImplBtls_get_Provider_mE31DF32B169BC4E69C99349B93A70EF246EB89CD_inline(__this, NULL);
		X509Certificate_t966CC553AF25AE7991F5B4C2AACBCF6C66C8F9C4* L_1 = ___0_cert;
		NullCheck(L_0);
		X509Certificate2Impl_t9EC3180958225F2A99501C70603CE52BCD1DFD25* L_2;
		L_2 = MonoBtlsProvider_GetNativeCertificate_mFD2CBE90C78213D12B4F6A77BCA7E356D508F522(L_0, L_1, NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OidLookup_ToFriendlyName_m701DBD29D72B7D43C2513E29E8433B1E12C3A0AF (String_t* ___0_oid, int32_t ___1_oidGroup, bool ___2_fallBackToAllGroups, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	{
		String_t* L_0 = ___0_oid;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral17E5BE9B221C767EF04A364F24B81309DAE38512)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OidLookup_ToFriendlyName_m701DBD29D72B7D43C2513E29E8433B1E12C3A0AF_RuntimeMethod_var)));
	}

IL_000e:
	{
		int32_t L_2 = ___1_oidGroup;
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = OidLookup_ShouldUseCache_mAF605BA00A22EA400B99D24286837F6904C84ED0(L_2, NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0047;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_5 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_oidToFriendlyName;
		String_t* L_6 = ___0_oid;
		NullCheck(L_5);
		bool L_7;
		L_7 = Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB(L_5, L_6, (&V_0), Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		if (L_7)
		{
			goto IL_0045;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_8 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_compatOids;
		String_t* L_9 = ___0_oid;
		NullCheck(L_8);
		bool L_10;
		L_10 = Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB(L_8, L_9, (&V_0), Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		if (L_10)
		{
			goto IL_0045;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* L_11 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundOidToFriendlyName;
		String_t* L_12 = ___0_oid;
		NullCheck(L_11);
		bool L_13;
		L_13 = ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853(L_11, L_12, (&V_0), ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853_RuntimeMethod_var);
		if (!L_13)
		{
			goto IL_0047;
		}
	}

IL_0045:
	{
		String_t* L_14 = V_0;
		return L_14;
	}

IL_0047:
	{
		String_t* L_15 = ___0_oid;
		int32_t L_16 = ___1_oidGroup;
		bool L_17 = ___2_fallBackToAllGroups;
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		String_t* L_18;
		L_18 = OidLookup_NativeOidToFriendlyName_m61C7A5820AD641FEF4B24F64DC730FB27DCC7D01(L_15, L_16, L_17, NULL);
		V_0 = L_18;
		bool L_19 = V_1;
		if (!L_19)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_20 = V_0;
		if (!L_20)
		{
			goto IL_0063;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* L_21 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundOidToFriendlyName;
		String_t* L_22 = ___0_oid;
		String_t* L_23 = V_0;
		NullCheck(L_21);
		bool L_24;
		L_24 = ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5(L_21, L_22, L_23, ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5_RuntimeMethod_var);
	}

IL_0063:
	{
		String_t* L_25 = V_0;
		return L_25;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OidLookup_ToOid_m084AE2948BA1D784EAC148B97B6D5EF94F0D58B0 (String_t* ___0_friendlyName, int32_t ___1_oidGroup, bool ___2_fallBackToAllGroups, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	{
		String_t* L_0 = ___0_friendlyName;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral34FB5CB376E6DAB81256B94CF3DFEAFB18188A7B)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OidLookup_ToOid_m084AE2948BA1D784EAC148B97B6D5EF94F0D58B0_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___0_friendlyName;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0018:
	{
		int32_t L_4 = ___1_oidGroup;
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = OidLookup_ShouldUseCache_mAF605BA00A22EA400B99D24286837F6904C84ED0(L_4, NULL);
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0042;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_7 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_friendlyNameToOid;
		String_t* L_8 = ___0_friendlyName;
		NullCheck(L_7);
		bool L_9;
		L_9 = Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB(L_7, L_8, (&V_0), Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		if (L_9)
		{
			goto IL_0040;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* L_10 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundFriendlyNameToOid;
		String_t* L_11 = ___0_friendlyName;
		NullCheck(L_10);
		bool L_12;
		L_12 = ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853(L_10, L_11, (&V_0), ConcurrentDictionary_2_TryGetValue_m98D7AD54A8EBAAF26DB4FDC717FAFF36EE314853_RuntimeMethod_var);
		if (!L_12)
		{
			goto IL_0042;
		}
	}

IL_0040:
	{
		String_t* L_13 = V_0;
		return L_13;
	}

IL_0042:
	{
		String_t* L_14 = ___0_friendlyName;
		int32_t L_15 = ___1_oidGroup;
		bool L_16 = ___2_fallBackToAllGroups;
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		String_t* L_17;
		L_17 = OidLookup_NativeFriendlyNameToOid_m383F983E8333B3DAB97C9278B3B0EDF09E61758D(L_14, L_15, L_16, NULL);
		V_0 = L_17;
		bool L_18 = V_1;
		if (!L_18)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_19 = V_0;
		if (!L_19)
		{
			goto IL_005e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* L_20 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundFriendlyNameToOid;
		String_t* L_21 = ___0_friendlyName;
		String_t* L_22 = V_0;
		NullCheck(L_20);
		bool L_23;
		L_23 = ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5(L_20, L_21, L_22, ConcurrentDictionary_2_TryAdd_m45B276C2610DC66F8D95413C7CE27896DE0D88D5_RuntimeMethod_var);
	}

IL_005e:
	{
		String_t* L_24 = V_0;
		return L_24;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OidLookup_ShouldUseCache_mAF605BA00A22EA400B99D24286837F6904C84ED0 (int32_t ___0_oidGroup, const RuntimeMethod* method) 
{
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OidLookup_NativeOidToFriendlyName_m61C7A5820AD641FEF4B24F64DC730FB27DCC7D01 (String_t* ___0_oid, int32_t ___1_oidGroup, bool ___2_fallBackToAllGroups, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0736DDED94EE74582C145D96F24E40A314A48CB1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral244C3A134C2AC035AB58EF188A0D0B4BA1CEFA31);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2FDCE7F577695853459152469012B0121731CD52);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38A29F0742E6F746BEAE82B7874F2F4A23D91741);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EABD487498F0EB91EB77895338816266FA44C98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral416683232C98B46D3CB67F7E22FF1BE125144CB7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral50ED994EAB5E4B5A327FC8D974EAB06E7CFA83A4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B0AF7CA322B18CA0314E932B2A0B25258ABD0B0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5EDC47BC71D706BB11343CC890323569C143CD50);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral830B64B4254C502C612E53C83DBEE6238E710499);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DCDEB81D27AF40B44A13DCB81A492E5686F0CA0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E1FB4D86910BF7A7E7519E39C812966ABC68478);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBCBD089553BED56941C157C4F715B4365F724D7C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC470D48C046CBFF46DA268680C29701BDFF88855);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF0CD765ACF4809502136C53ACFA60970F9AF5C0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD5A04FDCE8EDE26B5E78DE17CAB2D9DB4D10C73);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDEB31152738116748FADCEF38CE0C9964DACCF2F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE53FA8AE3620EED75A6DF3DDD631B0AB54CF04A5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE64E6B72E9C44522A1D99B5C6A7F27EF33B44410);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDDFDA94752EB5111EC566E5CAF709B7133C43DA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF18941F7C54072D082B07A98569E8B87706644BB);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	{
		String_t* L_0 = ___0_oid;
		uint32_t L_1;
		L_1 = U3CPrivateImplementationDetailsU3E_ComputeStringHash_m171C269D828658C44041FA68B6DE8CA290ED517F(L_0, NULL);
		V_0 = L_1;
		uint32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) <= ((uint32_t)((int32_t)-965035758)))))
		{
			goto IL_0055;
		}
	}
	{
		uint32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) <= ((uint32_t)((int32_t)-1411364208)))))
		{
			goto IL_0032;
		}
	}
	{
		uint32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)2095896238))))
		{
			goto IL_00a9;
		}
	}
	{
		uint32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)-1411364208))))
		{
			goto IL_00e8;
		}
	}
	{
		goto IL_01ae;
	}

IL_0032:
	{
		uint32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)-1394586589))))
		{
			goto IL_00d3;
		}
	}
	{
		uint32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)-1310698494))))
		{
			goto IL_00be;
		}
	}
	{
		uint32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)-965035758))))
		{
			goto IL_00fd;
		}
	}
	{
		goto IL_01ae;
	}

IL_0055:
	{
		uint32_t L_9 = V_0;
		if ((!(((uint32_t)L_9) <= ((uint32_t)((int32_t)-771082090)))))
		{
			goto IL_0083;
		}
	}
	{
		uint32_t L_10 = V_0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)-788153899))))
		{
			goto IL_014e;
		}
	}
	{
		uint32_t L_11 = V_0;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)-787859709))))
		{
			goto IL_0130;
		}
	}
	{
		uint32_t L_12 = V_0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)-771082090))))
		{
			goto IL_010f;
		}
	}
	{
		goto IL_01ae;
	}

IL_0083:
	{
		uint32_t L_13 = V_0;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)-754304471))))
		{
			goto IL_0121;
		}
	}
	{
		uint32_t L_14 = V_0;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)-603578290))))
		{
			goto IL_015d;
		}
	}
	{
		uint32_t L_15 = V_0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)-552973043))))
		{
			goto IL_013f;
		}
	}
	{
		goto IL_01ae;
	}

IL_00a9:
	{
		String_t* L_16 = ___0_oid;
		bool L_17;
		L_17 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_16, _stringLiteralE64E6B72E9C44522A1D99B5C6A7F27EF33B44410, NULL);
		if (L_17)
		{
			goto IL_016c;
		}
	}
	{
		goto IL_01ae;
	}

IL_00be:
	{
		String_t* L_18 = ___0_oid;
		bool L_19;
		L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_18, _stringLiteral416683232C98B46D3CB67F7E22FF1BE125144CB7, NULL);
		if (L_19)
		{
			goto IL_0172;
		}
	}
	{
		goto IL_01ae;
	}

IL_00d3:
	{
		String_t* L_20 = ___0_oid;
		bool L_21;
		L_21 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_20, _stringLiteral244C3A134C2AC035AB58EF188A0D0B4BA1CEFA31, NULL);
		if (L_21)
		{
			goto IL_0178;
		}
	}
	{
		goto IL_01ae;
	}

IL_00e8:
	{
		String_t* L_22 = ___0_oid;
		bool L_23;
		L_23 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_22, _stringLiteral38A29F0742E6F746BEAE82B7874F2F4A23D91741, NULL);
		if (L_23)
		{
			goto IL_017e;
		}
	}
	{
		goto IL_01ae;
	}

IL_00fd:
	{
		String_t* L_24 = ___0_oid;
		bool L_25;
		L_25 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_24, _stringLiteral9DCDEB81D27AF40B44A13DCB81A492E5686F0CA0, NULL);
		if (L_25)
		{
			goto IL_0184;
		}
	}
	{
		goto IL_01ae;
	}

IL_010f:
	{
		String_t* L_26 = ___0_oid;
		bool L_27;
		L_27 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_26, _stringLiteral830B64B4254C502C612E53C83DBEE6238E710499, NULL);
		if (L_27)
		{
			goto IL_018a;
		}
	}
	{
		goto IL_01ae;
	}

IL_0121:
	{
		String_t* L_28 = ___0_oid;
		bool L_29;
		L_29 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_28, _stringLiteralDEB31152738116748FADCEF38CE0C9964DACCF2F, NULL);
		if (L_29)
		{
			goto IL_0190;
		}
	}
	{
		goto IL_01ae;
	}

IL_0130:
	{
		String_t* L_30 = ___0_oid;
		bool L_31;
		L_31 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_30, _stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D, NULL);
		if (L_31)
		{
			goto IL_0196;
		}
	}
	{
		goto IL_01ae;
	}

IL_013f:
	{
		String_t* L_32 = ___0_oid;
		bool L_33;
		L_33 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_32, _stringLiteralEDDFDA94752EB5111EC566E5CAF709B7133C43DA, NULL);
		if (L_33)
		{
			goto IL_019c;
		}
	}
	{
		goto IL_01ae;
	}

IL_014e:
	{
		String_t* L_34 = ___0_oid;
		bool L_35;
		L_35 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_34, _stringLiteral5EDC47BC71D706BB11343CC890323569C143CD50, NULL);
		if (L_35)
		{
			goto IL_01a2;
		}
	}
	{
		goto IL_01ae;
	}

IL_015d:
	{
		String_t* L_36 = ___0_oid;
		bool L_37;
		L_37 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_36, _stringLiteral50ED994EAB5E4B5A327FC8D974EAB06E7CFA83A4, NULL);
		if (L_37)
		{
			goto IL_01a8;
		}
	}
	{
		goto IL_01ae;
	}

IL_016c:
	{
		return _stringLiteral9E1FB4D86910BF7A7E7519E39C812966ABC68478;
	}

IL_0172:
	{
		return _stringLiteralCF0CD765ACF4809502136C53ACFA60970F9AF5C0;
	}

IL_0178:
	{
		return _stringLiteral3EABD487498F0EB91EB77895338816266FA44C98;
	}

IL_017e:
	{
		return _stringLiteral5B0AF7CA322B18CA0314E932B2A0B25258ABD0B0;
	}

IL_0184:
	{
		return _stringLiteralF18941F7C54072D082B07A98569E8B87706644BB;
	}

IL_018a:
	{
		return _stringLiteralDD5A04FDCE8EDE26B5E78DE17CAB2D9DB4D10C73;
	}

IL_0190:
	{
		return _stringLiteral2FDCE7F577695853459152469012B0121731CD52;
	}

IL_0196:
	{
		return _stringLiteralC470D48C046CBFF46DA268680C29701BDFF88855;
	}

IL_019c:
	{
		return _stringLiteralBCBD089553BED56941C157C4F715B4365F724D7C;
	}

IL_01a2:
	{
		return _stringLiteral0736DDED94EE74582C145D96F24E40A314A48CB1;
	}

IL_01a8:
	{
		return _stringLiteralE53FA8AE3620EED75A6DF3DDD631B0AB54CF04A5;
	}

IL_01ae:
	{
		return (String_t*)NULL;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OidLookup_NativeFriendlyNameToOid_m383F983E8333B3DAB97C9278B3B0EDF09E61758D (String_t* ___0_friendlyName, int32_t ___1_oidGroup, bool ___2_fallBackToAllGroups, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0736DDED94EE74582C145D96F24E40A314A48CB1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral244C3A134C2AC035AB58EF188A0D0B4BA1CEFA31);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2FDCE7F577695853459152469012B0121731CD52);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38A29F0742E6F746BEAE82B7874F2F4A23D91741);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EABD487498F0EB91EB77895338816266FA44C98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral416683232C98B46D3CB67F7E22FF1BE125144CB7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral50ED994EAB5E4B5A327FC8D974EAB06E7CFA83A4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B0AF7CA322B18CA0314E932B2A0B25258ABD0B0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5EDC47BC71D706BB11343CC890323569C143CD50);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral830B64B4254C502C612E53C83DBEE6238E710499);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DCDEB81D27AF40B44A13DCB81A492E5686F0CA0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E1FB4D86910BF7A7E7519E39C812966ABC68478);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBCBD089553BED56941C157C4F715B4365F724D7C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC470D48C046CBFF46DA268680C29701BDFF88855);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF0CD765ACF4809502136C53ACFA60970F9AF5C0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD5A04FDCE8EDE26B5E78DE17CAB2D9DB4D10C73);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDEB31152738116748FADCEF38CE0C9964DACCF2F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE53FA8AE3620EED75A6DF3DDD631B0AB54CF04A5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE64E6B72E9C44522A1D99B5C6A7F27EF33B44410);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDDFDA94752EB5111EC566E5CAF709B7133C43DA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF18941F7C54072D082B07A98569E8B87706644BB);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	{
		String_t* L_0 = ___0_friendlyName;
		uint32_t L_1;
		L_1 = U3CPrivateImplementationDetailsU3E_ComputeStringHash_m171C269D828658C44041FA68B6DE8CA290ED517F(L_0, NULL);
		V_0 = L_1;
		uint32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) <= ((uint32_t)((int32_t)1964409053)))))
		{
			goto IL_0055;
		}
	}
	{
		uint32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) <= ((uint32_t)((int32_t)1440264225)))))
		{
			goto IL_002f;
		}
	}
	{
		uint32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)61174027))))
		{
			goto IL_0118;
		}
	}
	{
		uint32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)1440264225))))
		{
			goto IL_00a0;
		}
	}
	{
		goto IL_01a5;
	}

IL_002f:
	{
		uint32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)1542349551))))
		{
			goto IL_0106;
		}
	}
	{
		uint32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)1597341437))))
		{
			goto IL_00df;
		}
	}
	{
		uint32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)1964409053))))
		{
			goto IL_0136;
		}
	}
	{
		goto IL_01a5;
	}

IL_0055:
	{
		uint32_t L_9 = V_0;
		if ((!(((uint32_t)L_9) <= ((uint32_t)((int32_t)-1271916957)))))
		{
			goto IL_0080;
		}
	}
	{
		uint32_t L_10 = V_0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)-1791286730))))
		{
			goto IL_00b5;
		}
	}
	{
		uint32_t L_11 = V_0;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)-1647370188))))
		{
			goto IL_0154;
		}
	}
	{
		uint32_t L_12 = V_0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)-1271916957))))
		{
			goto IL_0127;
		}
	}
	{
		goto IL_01a5;
	}

IL_0080:
	{
		uint32_t L_13 = V_0;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)-1202048160))))
		{
			goto IL_0145;
		}
	}
	{
		uint32_t L_14 = V_0;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)-860668236))))
		{
			goto IL_00ca;
		}
	}
	{
		uint32_t L_15 = V_0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)-495677975))))
		{
			goto IL_00f4;
		}
	}
	{
		goto IL_01a5;
	}

IL_00a0:
	{
		String_t* L_16 = ___0_friendlyName;
		bool L_17;
		L_17 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_16, _stringLiteral9E1FB4D86910BF7A7E7519E39C812966ABC68478, NULL);
		if (L_17)
		{
			goto IL_0163;
		}
	}
	{
		goto IL_01a5;
	}

IL_00b5:
	{
		String_t* L_18 = ___0_friendlyName;
		bool L_19;
		L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_18, _stringLiteralCF0CD765ACF4809502136C53ACFA60970F9AF5C0, NULL);
		if (L_19)
		{
			goto IL_0169;
		}
	}
	{
		goto IL_01a5;
	}

IL_00ca:
	{
		String_t* L_20 = ___0_friendlyName;
		bool L_21;
		L_21 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_20, _stringLiteral3EABD487498F0EB91EB77895338816266FA44C98, NULL);
		if (L_21)
		{
			goto IL_016f;
		}
	}
	{
		goto IL_01a5;
	}

IL_00df:
	{
		String_t* L_22 = ___0_friendlyName;
		bool L_23;
		L_23 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_22, _stringLiteral5B0AF7CA322B18CA0314E932B2A0B25258ABD0B0, NULL);
		if (L_23)
		{
			goto IL_0175;
		}
	}
	{
		goto IL_01a5;
	}

IL_00f4:
	{
		String_t* L_24 = ___0_friendlyName;
		bool L_25;
		L_25 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_24, _stringLiteralF18941F7C54072D082B07A98569E8B87706644BB, NULL);
		if (L_25)
		{
			goto IL_017b;
		}
	}
	{
		goto IL_01a5;
	}

IL_0106:
	{
		String_t* L_26 = ___0_friendlyName;
		bool L_27;
		L_27 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_26, _stringLiteralDD5A04FDCE8EDE26B5E78DE17CAB2D9DB4D10C73, NULL);
		if (L_27)
		{
			goto IL_0181;
		}
	}
	{
		goto IL_01a5;
	}

IL_0118:
	{
		String_t* L_28 = ___0_friendlyName;
		bool L_29;
		L_29 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_28, _stringLiteral2FDCE7F577695853459152469012B0121731CD52, NULL);
		if (L_29)
		{
			goto IL_0187;
		}
	}
	{
		goto IL_01a5;
	}

IL_0127:
	{
		String_t* L_30 = ___0_friendlyName;
		bool L_31;
		L_31 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_30, _stringLiteralC470D48C046CBFF46DA268680C29701BDFF88855, NULL);
		if (L_31)
		{
			goto IL_018d;
		}
	}
	{
		goto IL_01a5;
	}

IL_0136:
	{
		String_t* L_32 = ___0_friendlyName;
		bool L_33;
		L_33 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_32, _stringLiteralBCBD089553BED56941C157C4F715B4365F724D7C, NULL);
		if (L_33)
		{
			goto IL_0193;
		}
	}
	{
		goto IL_01a5;
	}

IL_0145:
	{
		String_t* L_34 = ___0_friendlyName;
		bool L_35;
		L_35 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_34, _stringLiteral0736DDED94EE74582C145D96F24E40A314A48CB1, NULL);
		if (L_35)
		{
			goto IL_0199;
		}
	}
	{
		goto IL_01a5;
	}

IL_0154:
	{
		String_t* L_36 = ___0_friendlyName;
		bool L_37;
		L_37 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_36, _stringLiteralE53FA8AE3620EED75A6DF3DDD631B0AB54CF04A5, NULL);
		if (L_37)
		{
			goto IL_019f;
		}
	}
	{
		goto IL_01a5;
	}

IL_0163:
	{
		return _stringLiteralE64E6B72E9C44522A1D99B5C6A7F27EF33B44410;
	}

IL_0169:
	{
		return _stringLiteral416683232C98B46D3CB67F7E22FF1BE125144CB7;
	}

IL_016f:
	{
		return _stringLiteral244C3A134C2AC035AB58EF188A0D0B4BA1CEFA31;
	}

IL_0175:
	{
		return _stringLiteral38A29F0742E6F746BEAE82B7874F2F4A23D91741;
	}

IL_017b:
	{
		return _stringLiteral9DCDEB81D27AF40B44A13DCB81A492E5686F0CA0;
	}

IL_0181:
	{
		return _stringLiteral830B64B4254C502C612E53C83DBEE6238E710499;
	}

IL_0187:
	{
		return _stringLiteralDEB31152738116748FADCEF38CE0C9964DACCF2F;
	}

IL_018d:
	{
		return _stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D;
	}

IL_0193:
	{
		return _stringLiteralEDDFDA94752EB5111EC566E5CAF709B7133C43DA;
	}

IL_0199:
	{
		return _stringLiteral5EDC47BC71D706BB11343CC890323569C143CD50;
	}

IL_019f:
	{
		return _stringLiteral50ED994EAB5E4B5A327FC8D974EAB06E7CFA83A4;
	}

IL_01a5:
	{
		return (String_t*)NULL;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OidLookup__cctor_mBF99F75584EA62215139C76A1BBF57BCEAD2ADBC (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2__ctor_m9892FA3A284C42770614BE9E65205A8B33824A6C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2__ctor_m9B2EB6BD32E298BAD1B3113C83414524B6185AF9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m201D4C32BA21CBF329B875E58C2515ABC9E29894_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToDictionary_TisKeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_TisString_t_TisString_t_mFC1C1B0DF9D1A0691A32C4618C7E67666003AE18_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__10_0_m6CCA3946EAC08544EB57D764DBF2D23E12DE30A1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__10_1_m7F86444F2B083758A76759BD54D31A3538101A4E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0014DFE8C905DAF0C4F40106193E910B41B1CC70);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral007F27F385EDD0B09DC7169A6261215298BE7C86);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral02944E23D08CDA7A142EFEB879C7186358A22CCA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral030EB2813F0D487BCDA7E02E29C397E3B9BCEC74);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral04E73520EF5FFFB55D772FE19B08EC1B2E552C4B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05F1E86F31848B408778C13CA7EE991CD28933F7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08BBB8048FA133B2E30EBC4A223440CBE46C54BA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B31027F164515A1950B5D7471AE7856BE543763);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B491B08D7F3147A54D3A6892A54AE8DC9C9106F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3A626239DC9A1E8F6C7E32633CFA7AAC722F6C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0CBADE8543F92DF670C549BE1A3C836260EAD8FD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F97BFE601FEB0350627EDDE59CF51E33AD503FA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0FE54C445DB351A3F32FB1C63B8B9C71D295C2B8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral11439E7E9FE68D660C82AB5B4FF92D4C120BBBEE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14766905080A42A4E1B372AB68C4494ECC1FEE82);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14D13302CA125B23FDC663B73325C42B8DA4C1EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1516A3BA846D0F80661C2EF149A49C5DBB511D1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19088A5D4151B71A0151316584575959251E5B35);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19C13A0A72C74FF6837E5A8AD17C567B3988784D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A7FC08E8EB016BAD5A8A8D7B3447DAD63E867BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1ACB8FAF8504B2F74910751862578633C09282F3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1B96C2A6037883D67ADDA00441FF5DC311D9F8DF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C2685EEE425882510DB5AA417848E03F4698356);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1E1EF2D79496D79BD97AF1CFADBB50547D20706F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1E975408BDC3CEEA3B3BBEDC11D8AE5E1FFE9B0B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1EC47CDC551021DF3F33288308AB1FEBAD868FBF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2089EB1FB499380F28C9CAB508E60FD5ED128160);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20E48A71B5C1AFE9893FE8F7BDFD9A446A9EB0F3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral216E3D25BB7EDE5236107BA6C65F6706B5BD2D23);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral25118FE7F36A19FBB74A9C6C22FCB9831E89F823);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral265AC4FA61CDF45D97068B014131FBA64D57252D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral26E994D822B48484B04399E5FFCFF2F3C1D25743);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2732350C7BFD8452F3987362472250BF67055FE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral281BB5D0C04BC40D275D9DCE38ABB73950A5F20C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A27431C50DA31999C476953B5F8684B03951E68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A7F604AA53E605CA5A4D06ADF4F5C4B6FCBD8E8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A9A5AB04CCC916E2271E013ECB39F5CC0DED339);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral31B7F7137140DD116C1A537306889714F783E01B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3285395F26EAFB3C5922F02E5C730A604CE54FFD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral33E5E507E0804AC2782DF407510BD2DFE93B374F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3408DA21479B5C8D772A61839620083833F3AD8C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3765CC954D2E20DA444F70D543294F5BEDD2FEC2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral382BEC7D7127CB45C3FFC27D47784E36DF741510);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral386C2FE8E26B914AB24092E9E7FBA3B7840238C4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral389391FB0E9D9B4AB5FDCD8B460E3E0816E41899);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BB5322B02815376D2BC2E8BD2E9EF61131FBD38);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D33D0610C7091655B30CCDF62ABD943C3D6E36B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D65682F00D08C168B4505CC6CE8D8859E155B56);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DA9626F5C461D11E11D72ED1FD408E9CD0ECFBE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3FD577241CDFEB5901AE2F75AC3F8BE590E39584);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4066F19F3D1AA536AF01D9BF934B884A451C566F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral412993E49B10AEBEAAF97A839FB0FFFFBE635604);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41E7279CDDF2F76722910916CF4C0A8EC64DAE48);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42F629CC32087815BDEE088698E50CE910A82D86);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral445664209AA29094CB865FC6A362314895601FF5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral453A07B8CC155ECBEB68D277EC848642FFB5F3B6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4E3A2985070688B84499878DDC605069EC40E608);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral509757CFB3D9A8616DB7B4FB514DBF839548AC88);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral51D435CC029DAE95C5F975414FAEBF4DA90B66F8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral524A02B897BABED5C30469E21902671642FCF6DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5358AE34B230161B494D278AB432CAF567BF87B4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral53B85B740DDFDFB7BB24AB3B12A0E6CC2C75D9FB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56F16046057CAF41056CD1EFA40C61820CF96523);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral579A50C67ADB00AC3925859C23590322B2D0BE9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral57C2411D7466EB3172B6ADBF471154844F8FEA55);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59035792B7DAA31AEB540EB87E38CA344825D295);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral592F7E5A43A277121C24F9F2BF94CB1EB74C61B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A4E411F65E7CA15BA995630065445903EBE9E78);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5A9C691CB5E91EAE05201517784BF116F1BCF52A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BF96667530EA67F66934684E21D80177D05462F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D6AC9E7FE8C6C89E816E586AFA7AB9FDD4896C3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral601B54E50ECF5E2BD749C0D51900EE6CA8F3B70B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60DF8EB4AC4B801DC8E976BB0E82ED8EC424AD81);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6257195A152AE060C7619F5D9C820630ADE2B3EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral62C9A18CEF6E803000E9D0C74D3984F48861921F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63B300D626AF5DB0A4A90A4C6129D533D8A54BDB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral64260D9444D15A6248926D7B01F965DB0406844C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6512DA4907D56E720E64AADA736100FEFFFF5AD6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65C91159DE73AB664AD579C104F3EE3E6A5B9308);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65F470EB85937975B76150048296F58FD47AB5E0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral683A95818280F9859694F418A2FD0A817678C9DB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral69B81946A0E0509B4B1290B35F421416AF35AB7B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6A93428410FC7E81D002D73E0B9FA5E4665FAEF0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B188360294349CD1D94164DB9AE487200C503EE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B4F856E69D6E5B45A94AEE42FC8722881CEB575);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6C0E8D5689BB9C238931C0AE7E15A835AFAD3488);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CB05FD18E12F98F81A204339D25DD82BC993FDD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6F23583CEF03BB7DDB3E4BEFF341EA1FC85AB4D8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral738FCA547BF0642A101D0089A576E9185DF009D0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7453478D5DA9E53E5ECCD0865A2CD6927BAD940B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74FBF85A38655E8FFFC7E9F6E56CCA07CB1D3C85);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75083ED9D1F97E099BDA7A17460E86EAF92CDE8A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7577A0557AF7D69E0C49481F373E7858B5780565);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75A224C696F223AD77F7C80741DBF005DA84E826);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral78F909443A7FA37B76058CC361DFD4807A228095);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79286C46F128302EE9B397D1B2EE804CA3E182BA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7931519DFF1BB20E46AE397FD6DB8CD6EEC7ED0C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7B18F301A198B83778B5E546729B0539A0D4E758);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E42A1729FA8C9C1BEE7E611CBFC7146A05A416A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7FF246983A3B2CEAEA57814A7B884A9ADE68F563);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80A61DF74E3132BFF8AB81A0843B4B50F8BD99B3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80DE72AF3DA47DC4163DB5C56EE2FD8047DB03C9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80F21D50E32EC9084847997A0C258C6A529DAC47);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81EB86A368F960F3D9C1CECA4B8419FF90C9C1EF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83344570C78814D060F98E8A28B9C1804B6D79F6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83516AD985761BA568B2C46FFF23091999ACF73B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85ED0BE3A863D3289C6B8C92A26E016A40E584F4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86001CD74A28E54C60CCF93185B74839F950F1BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral87A99411D29E97529AE9D79528DC96F17B0536F8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral88B2EBB8B15244DE5EB3E8CCA28A8967EA0B6854);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89487254CCF55296ACC80B8660A14ADE141E6868);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89D230C85EF9835442B3F52D83B0085CD933180D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B3CFB4B560123030AE265CBD62C0BE39E1D8EC6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8CED49C9B8AAF560AF77252A715370DDD5C425C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8E264486DFD68F8D2AC59C629355E7337C6392BF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8EA411EEA0231AA0906165194C210EF69B075891);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8EFCA599026E32CC66A6CF4B93F8B27E3A7A5AA8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93954AC54959BCD46464E8152F221687F3B0E3B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93FC6FFF4C29A68E46A03C6F1D4BA69847491E8A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94F80C8383908313363D09271B7A1CEBC9C5466A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral95419FAFDA01DE5BD36BADABAFA89CAC156E74D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral955BE7C27EA4C75663C95CF8283AD7A667995A2C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral95966C03C6021E7E73AE465202AEF101F94D0CC5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral963C37A58017767387FAD1CB7CBC89AB1B6144B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99C134A36D015746C32203B98CC495F87311D9DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99C165894B2900048144F5DEF682937FE73CA541);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9A12021E1E1850DBED762F93F651DB311B213542);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9B1F0AA63B2AB43512920221BD667C8CF844E7A5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9B6EDF60999707E0620839BD57BDCF5CA110596D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C1177F1B6AEF3E501867F06DEB3134EDB70A458);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9CD944CC2F94D393A85A2E0420941DCD6622DA70);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9CDD95D71909AF4B1F39B564CDB7A29DC63A726A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E6BA185CF46C7496C8977196B608B151E6CA640);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E8F608B8995201B1FE660472A1ABC54D5D5B4E1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA006FCB4201934135FE5378132B66888869CBF16);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0D2489FF811A7C30B58640074CA473EA7DB5472);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA14367A21EF902F577F1C84CE88AD05DD6E68FBA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA25B69026A70D534621843E13AD9FBEBC01B0B2E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA38630C0DCBBD9CA5D185BABA4B13A9BA8E4480D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3BFC0737E4F6504E6E8C5B00F9FB2F64D65E1A7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA415C20DA6103839E3CDCE27E20D4269A64EFB98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA49C6C2328B9D2556E2655623DAC4AA452304C19);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA6A5FD7DF379E08BFFCC99E567489352CB086B03);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA716B75B12303C269B7D64B627143962C1A30F9E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA769D26CEBDB76B20A90DFECE81C1D6E4E458A71);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA8BCDFB664ED95346DE4342A8E251772B519ECDB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA93F7F2221973BB3366690843F10B64F2A3A5C02);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralACA7E3D2770ADAB061CBEB4B68128A012D6BA80C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAD564320503E7A0D649F4CBE2035ACC42705FBAE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralADCFCCDEF80C922C16E80229971100719F7C12E5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB16364632FFDA7CF8AB0EF198C603812CB7ECD94);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3B6FD28E314D30A8A29C4DF4D44104A679F811C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB6DC6AD5CFE944143BCE7F7E2BBD5EDA70CBE240);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB6E35CED78A0E6625B93CA9B8499E4DDD649FE3C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB7D90C051B218C0AF42D51C1E100BC7A5F701C0A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB8B4C2979DAB09B7114DAEEEAB285DFD7F257D8E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAA19DCB8FB67475CB93C514ACB7AA3B13E9E06A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAB981D485EEF22571BF72AA511ECA047EB88F74);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBCC8E2572E2A53F52B9C6C9EC8B7EA53D7B1F22C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDA8B3692203ECDF4D2439E4D8DF89379BFCF2F6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF86C9E9E7FE0EF09A2EAE8066CDC31F859254CC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC0B0DC6F895955119EDF68C6ED7ED1FC309616DB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC21CF5E29D28F583337ED42C9E463D36BC9B2B1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC2F13D6423712EE49184F09B7A5C47EEF28ADBE2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC318857CEA813401776D821FAFDCC824179B3825);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4C7159B2B59DD672703F9437C8EA6C62A48D94E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC55AFFA4599D7E7F1FE45BF21D72FD8E0E12E4B1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC59D838ACD5CFFE86405FDCA41DB2E9A2B39411F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC60A77342DF8944C671161996BE22C72F72D36FA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC8F17C66DC1FF69C1D90B27C99118E5EBE60A360);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCBCF9A0C616BF28F37201490894BD1EAEE790999);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE94536476505A36236FABE90390E761134DDFFD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD252B930E829E7C8274E97CAA92250DE3E9543A8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD327CE3F4A3F4BF8B816397FA3D8E73D1C03FD9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3D092DD26E70F30FC80E8E212B50455A8FC29C9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3F492F1F5769A36FDE4FDBAA2F03E4968A9C49A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD431DA333CF96CF017F2C2FE0CE09A07D97C41C8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD69F7F14121D9831D0233F82A9ED4A0C4C56465D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD6B6F166EEBDD3A19884A00499B2FCD3C38F7484);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD70198B10EEFC90F99D7EBB385D9248637B26338);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD75745EF86B18A96BC82747BF47AF777104AB154);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD8AD3A16EDECAF102552ACA3539896F350AE4D44);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD92669B082D6B6E83DA626B0B5FDFBF31D83A73A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDABBB9C036193D85D6C01708C64DD345BCE1FCC4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAC8159E4A2EFDD9F6B375FC8448887EB86937BF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBA5EDA16E5D0372F9D343F11F90A8253F0F9CB9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD381BE73F585C3796C220566E891E458F9D6290);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD93AF8A205AE54D6AE755FEEBC6B6221D3251CA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE129A07A01337A4B1F0247362EC7A3B4D3FE591E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE2554AA2E0C9DC24A5C7C498FC582750C82FEF05);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3EFD851D23D6F66E867490CB66E3B93EF575B79);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE42A78F4045E63D3B642E862453E42AE79C3FC17);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7186871969A06ABE5BB047D2E72B5A0B291F3EF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7F2002E39D5228A8496A82B1F7CAC32E1BD0715);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE8E818AEC263D1C5686A049C4AA3550BA6CF3B7D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA06B3E59B845A76D30379B50102FA66B2FF7906);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEC24456BF1D0B9CE18660F74F513161368E6B88A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEC7F5B374B6E8F9D588D6C7692D3C4E95482D2C6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralECD0CDD4784B69BF36F1B46C5AAD76D53F683F13);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF24BCEBD3BF54143DC34399B1E3AD4F93496E764);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF4765352B67DACFC92B948B6D33BEDE083E987BD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF5D0F53B08BEAB124F7E82CD857F0C2F2C0DBCC6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF7206E5C537FD9B72E819BCFEA68CF7EECE59AB9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF7D020703E62098E5DD2FE3D03E68208A57F8E13);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA254D4D1C509C2DFAEF4A34A32CEC0963B5152D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA6ECB2662838F2CC877B5BA9190C32197DE555C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBEE240C366010135208AF44B014EF5A1569B7B4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFEBD4C8F55D7CC1B6E65FF051696B9E0B128A9EA);
		s_Il2CppMethodInitialized = true;
	}
	{
		ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* L_0 = (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C*)il2cpp_codegen_object_new(ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C_il2cpp_TypeInfo_var);
		ConcurrentDictionary_2__ctor_m9B2EB6BD32E298BAD1B3113C83414524B6185AF9(L_0, ConcurrentDictionary_2__ctor_m9B2EB6BD32E298BAD1B3113C83414524B6185AF9_RuntimeMethod_var);
		((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundOidToFriendlyName = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundOidToFriendlyName), (void*)L_0);
		il2cpp_codegen_runtime_class_init_inline(StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_il2cpp_TypeInfo_var);
		StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06* L_1;
		L_1 = StringComparer_get_OrdinalIgnoreCase_m071AA1B1747345CCA058A3879EBDEBBA2EA4B169_inline(NULL);
		ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C* L_2 = (ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C*)il2cpp_codegen_object_new(ConcurrentDictionary_2_tE0296B741D9F887264D805ED46C4249B8F5EFC9C_il2cpp_TypeInfo_var);
		ConcurrentDictionary_2__ctor_m9892FA3A284C42770614BE9E65205A8B33824A6C(L_2, L_1, ConcurrentDictionary_2__ctor_m9892FA3A284C42770614BE9E65205A8B33824A6C_RuntimeMethod_var);
		((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundFriendlyNameToOid = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_lateBoundFriendlyNameToOid), (void*)L_2);
		StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06* L_3;
		L_3 = StringComparer_get_OrdinalIgnoreCase_m071AA1B1747345CCA058A3879EBDEBBA2EA4B169_inline(NULL);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_4 = (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*)il2cpp_codegen_object_new(Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m201D4C32BA21CBF329B875E58C2515ABC9E29894(L_4, L_3, Dictionary_2__ctor_m201D4C32BA21CBF329B875E58C2515ABC9E29894_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_5 = L_4;
		NullCheck(L_5);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_5, _stringLiteral93954AC54959BCD46464E8152F221687F3B0E3B7, _stringLiteral19088A5D4151B71A0151316584575959251E5B35, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_6 = L_5;
		NullCheck(L_6);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_6, _stringLiteral9B6EDF60999707E0620839BD57BDCF5CA110596D, _stringLiteral3BB5322B02815376D2BC2E8BD2E9EF61131FBD38, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_7 = L_6;
		NullCheck(L_7);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_7, _stringLiteralD70198B10EEFC90F99D7EBB385D9248637B26338, _stringLiteralD6B6F166EEBDD3A19884A00499B2FCD3C38F7484, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_8 = L_7;
		NullCheck(L_8);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_8, _stringLiteral8CED49C9B8AAF560AF77252A715370DDD5C425C1, _stringLiteral19C13A0A72C74FF6837E5A8AD17C567B3988784D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_9 = L_8;
		NullCheck(L_9);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_9, _stringLiteralE8E818AEC263D1C5686A049C4AA3550BA6CF3B7D, _stringLiteralFA6ECB2662838F2CC877B5BA9190C32197DE555C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_10 = L_9;
		NullCheck(L_10);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_10, _stringLiteralF4765352B67DACFC92B948B6D33BEDE083E987BD, _stringLiteral6B4F856E69D6E5B45A94AEE42FC8722881CEB575, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_11 = L_10;
		NullCheck(L_11);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_11, _stringLiteralDBA5EDA16E5D0372F9D343F11F90A8253F0F9CB9, _stringLiteral6512DA4907D56E720E64AADA736100FEFFFF5AD6, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_12 = L_11;
		NullCheck(L_12);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_12, _stringLiteralAD564320503E7A0D649F4CBE2035ACC42705FBAE, _stringLiteral6A93428410FC7E81D002D73E0B9FA5E4665FAEF0, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_13 = L_12;
		NullCheck(L_13);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_13, _stringLiteral02944E23D08CDA7A142EFEB879C7186358A22CCA, _stringLiteralB7D90C051B218C0AF42D51C1E100BC7A5F701C0A, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_14 = L_13;
		NullCheck(L_14);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_14, _stringLiteralECD0CDD4784B69BF36F1B46C5AAD76D53F683F13, _stringLiteral4E3A2985070688B84499878DDC605069EC40E608, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_15 = L_14;
		NullCheck(L_15);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_15, _stringLiteral5A9C691CB5E91EAE05201517784BF116F1BCF52A, _stringLiteral69B81946A0E0509B4B1290B35F421416AF35AB7B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_16 = L_15;
		NullCheck(L_16);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_16, _stringLiteralF5D0F53B08BEAB124F7E82CD857F0C2F2C0DBCC6, _stringLiteral3DA9626F5C461D11E11D72ED1FD408E9CD0ECFBE, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_17 = L_16;
		NullCheck(L_17);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_17, _stringLiteral95419FAFDA01DE5BD36BADABAFA89CAC156E74D5, _stringLiteralC0B0DC6F895955119EDF68C6ED7ED1FC309616DB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_18 = L_17;
		NullCheck(L_18);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_18, _stringLiteralA769D26CEBDB76B20A90DFECE81C1D6E4E458A71, _stringLiteralD69F7F14121D9831D0233F82A9ED4A0C4C56465D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_19 = L_18;
		NullCheck(L_19);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_19, _stringLiteral6C0E8D5689BB9C238931C0AE7E15A835AFAD3488, _stringLiteral601B54E50ECF5E2BD749C0D51900EE6CA8F3B70B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_20 = L_19;
		NullCheck(L_20);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_20, _stringLiteralF7206E5C537FD9B72E819BCFEA68CF7EECE59AB9, _stringLiteral51D435CC029DAE95C5F975414FAEBF4DA90B66F8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_21 = L_20;
		NullCheck(L_21);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_21, _stringLiteralC318857CEA813401776D821FAFDCC824179B3825, _stringLiteralF7D020703E62098E5DD2FE3D03E68208A57F8E13, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_22 = L_21;
		NullCheck(L_22);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_22, _stringLiteralC2F13D6423712EE49184F09B7A5C47EEF28ADBE2, _stringLiteralA14367A21EF902F577F1C84CE88AD05DD6E68FBA, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_23 = L_22;
		NullCheck(L_23);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_23, _stringLiteral7FF246983A3B2CEAEA57814A7B884A9ADE68F563, _stringLiteral0C3A626239DC9A1E8F6C7E32633CFA7AAC722F6C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_24 = L_23;
		NullCheck(L_24);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_24, _stringLiteral281BB5D0C04BC40D275D9DCE38ABB73950A5F20C, _stringLiteral05F1E86F31848B408778C13CA7EE991CD28933F7, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_25 = L_24;
		NullCheck(L_25);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_25, _stringLiteral0014DFE8C905DAF0C4F40106193E910B41B1CC70, _stringLiteralE42A78F4045E63D3B642E862453E42AE79C3FC17, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_26 = L_25;
		NullCheck(L_26);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_26, _stringLiteralBF86C9E9E7FE0EF09A2EAE8066CDC31F859254CC, _stringLiteral453A07B8CC155ECBEB68D277EC848642FFB5F3B6, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_27 = L_26;
		NullCheck(L_27);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_27, _stringLiteral6257195A152AE060C7619F5D9C820630ADE2B3EB, _stringLiteral74FBF85A38655E8FFFC7E9F6E56CCA07CB1D3C85, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_28 = L_27;
		NullCheck(L_28);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_28, _stringLiteral2732350C7BFD8452F3987362472250BF67055FE1, _stringLiteralBDA8B3692203ECDF4D2439E4D8DF89379BFCF2F6, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_29 = L_28;
		NullCheck(L_29);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_29, _stringLiteral030EB2813F0D487BCDA7E02E29C397E3B9BCEC74, _stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_30 = L_29;
		NullCheck(L_30);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_30, _stringLiteralD327CE3F4A3F4BF8B816397FA3D8E73D1C03FD9D, _stringLiteral3408DA21479B5C8D772A61839620083833F3AD8C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_31 = L_30;
		NullCheck(L_31);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_31, _stringLiteral75083ED9D1F97E099BDA7A17460E86EAF92CDE8A, _stringLiteral53B85B740DDFDFB7BB24AB3B12A0E6CC2C75D9FB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_32 = L_31;
		NullCheck(L_32);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_32, _stringLiteral1E1EF2D79496D79BD97AF1CFADBB50547D20706F, _stringLiteralDAC8159E4A2EFDD9F6B375FC8448887EB86937BF, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_33 = L_32;
		NullCheck(L_33);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_33, _stringLiteralEC24456BF1D0B9CE18660F74F513161368E6B88A, _stringLiteral86001CD74A28E54C60CCF93185B74839F950F1BC, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_34 = L_33;
		NullCheck(L_34);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_34, _stringLiteral5D6AC9E7FE8C6C89E816E586AFA7AB9FDD4896C3, _stringLiteral007F27F385EDD0B09DC7169A6261215298BE7C86, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_35 = L_34;
		NullCheck(L_35);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_35, _stringLiteral11439E7E9FE68D660C82AB5B4FF92D4C120BBBEE, _stringLiteral14D13302CA125B23FDC663B73325C42B8DA4C1EB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_36 = L_35;
		NullCheck(L_36);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_36, _stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8, _stringLiteral65C91159DE73AB664AD579C104F3EE3E6A5B9308, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_37 = L_36;
		NullCheck(L_37);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_37, _stringLiteral963C37A58017767387FAD1CB7CBC89AB1B6144B7, _stringLiteral0CBADE8543F92DF670C549BE1A3C836260EAD8FD, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_38 = L_37;
		NullCheck(L_38);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_38, _stringLiteral579A50C67ADB00AC3925859C23590322B2D0BE9D, _stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_39 = L_38;
		NullCheck(L_39);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_39, _stringLiteralBCC8E2572E2A53F52B9C6C9EC8B7EA53D7B1F22C, _stringLiteralEA06B3E59B845A76D30379B50102FA66B2FF7906, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_40 = L_39;
		NullCheck(L_40);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_40, _stringLiteral445664209AA29094CB865FC6A362314895601FF5, _stringLiteralB6E35CED78A0E6625B93CA9B8499E4DDD649FE3C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_41 = L_40;
		NullCheck(L_41);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_41, _stringLiteral2A27431C50DA31999C476953B5F8684B03951E68, _stringLiteral5358AE34B230161B494D278AB432CAF567BF87B4, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_42 = L_41;
		NullCheck(L_42);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_42, _stringLiteral2089EB1FB499380F28C9CAB508E60FD5ED128160, _stringLiteral9E8F608B8995201B1FE660472A1ABC54D5D5B4E1, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_43 = L_42;
		NullCheck(L_43);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_43, _stringLiteralC60A77342DF8944C671161996BE22C72F72D36FA, _stringLiteral9C1177F1B6AEF3E501867F06DEB3134EDB70A458, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_44 = L_43;
		NullCheck(L_44);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_44, _stringLiteralE7186871969A06ABE5BB047D2E72B5A0B291F3EF, _stringLiteral382BEC7D7127CB45C3FFC27D47784E36DF741510, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_45 = L_44;
		NullCheck(L_45);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_45, _stringLiteral955BE7C27EA4C75663C95CF8283AD7A667995A2C, _stringLiteral78F909443A7FA37B76058CC361DFD4807A228095, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_46 = L_45;
		NullCheck(L_46);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_46, _stringLiteralD8AD3A16EDECAF102552ACA3539896F350AE4D44, _stringLiteral389391FB0E9D9B4AB5FDCD8B460E3E0816E41899, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_47 = L_46;
		NullCheck(L_47);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_47, _stringLiteralC4C7159B2B59DD672703F9437C8EA6C62A48D94E, _stringLiteralC59D838ACD5CFFE86405FDCA41DB2E9A2B39411F, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_48 = L_47;
		NullCheck(L_48);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_48, _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869, _stringLiteral0B491B08D7F3147A54D3A6892A54AE8DC9C9106F, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_49 = L_48;
		NullCheck(L_49);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_49, _stringLiteral6CB05FD18E12F98F81A204339D25DD82BC993FDD, _stringLiteral2A9A5AB04CCC916E2271E013ECB39F5CC0DED339, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_50 = L_49;
		NullCheck(L_50);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_50, _stringLiteral7E70AF961A2F88ADB9DB7B9C3B5F25A532C1570A, _stringLiteral1E975408BDC3CEEA3B3BBEDC11D8AE5E1FFE9B0B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_51 = L_50;
		NullCheck(L_51);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_51, _stringLiteral7577A0557AF7D69E0C49481F373E7858B5780565, _stringLiteral524A02B897BABED5C30469E21902671642FCF6DC, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_52 = L_51;
		NullCheck(L_52);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_52, _stringLiteral83344570C78814D060F98E8A28B9C1804B6D79F6, _stringLiteralA25B69026A70D534621843E13AD9FBEBC01B0B2E, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_53 = L_52;
		NullCheck(L_53);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_53, _stringLiteralBAB981D485EEF22571BF72AA511ECA047EB88F74, _stringLiteral9E6BA185CF46C7496C8977196B608B151E6CA640, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_54 = L_53;
		NullCheck(L_54);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_54, _stringLiteral79286C46F128302EE9B397D1B2EE804CA3E182BA, _stringLiteralE2554AA2E0C9DC24A5C7C498FC582750C82FEF05, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_55 = L_54;
		NullCheck(L_55);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_55, _stringLiteral8B3CFB4B560123030AE265CBD62C0BE39E1D8EC6, _stringLiteral42F629CC32087815BDEE088698E50CE910A82D86, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_56 = L_55;
		NullCheck(L_56);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_56, _stringLiteral88B2EBB8B15244DE5EB3E8CCA28A8967EA0B6854, _stringLiteralD252B930E829E7C8274E97CAA92250DE3E9543A8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_57 = L_56;
		NullCheck(L_57);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_57, _stringLiteral93FC6FFF4C29A68E46A03C6F1D4BA69847491E8A, _stringLiteral216E3D25BB7EDE5236107BA6C65F6706B5BD2D23, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_58 = L_57;
		NullCheck(L_58);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_58, _stringLiteral20E48A71B5C1AFE9893FE8F7BDFD9A446A9EB0F3, _stringLiteralA415C20DA6103839E3CDCE27E20D4269A64EFB98, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_59 = L_58;
		NullCheck(L_59);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_59, _stringLiteral25118FE7F36A19FBB74A9C6C22FCB9831E89F823, _stringLiteral75A224C696F223AD77F7C80741DBF005DA84E826, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_60 = L_59;
		NullCheck(L_60);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_60, _stringLiteral1B96C2A6037883D67ADDA00441FF5DC311D9F8DF, _stringLiteral3D65682F00D08C168B4505CC6CE8D8859E155B56, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_61 = L_60;
		NullCheck(L_61);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_61, _stringLiteral509757CFB3D9A8616DB7B4FB514DBF839548AC88, _stringLiteral56F16046057CAF41056CD1EFA40C61820CF96523, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_62 = L_61;
		NullCheck(L_62);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_62, _stringLiteralB8B4C2979DAB09B7114DAEEEAB285DFD7F257D8E, _stringLiteralD75745EF86B18A96BC82747BF47AF777104AB154, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_63 = L_62;
		NullCheck(L_63);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_63, _stringLiteral99C165894B2900048144F5DEF682937FE73CA541, _stringLiteralDD381BE73F585C3796C220566E891E458F9D6290, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_64 = L_63;
		NullCheck(L_64);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_64, _stringLiteralB6DC6AD5CFE944143BCE7F7E2BBD5EDA70CBE240, _stringLiteral99C134A36D015746C32203B98CC495F87311D9DC, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_65 = L_64;
		NullCheck(L_65);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_65, _stringLiteral8EA411EEA0231AA0906165194C210EF69B075891, _stringLiteral7931519DFF1BB20E46AE397FD6DB8CD6EEC7ED0C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_66 = L_65;
		NullCheck(L_66);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_66, _stringLiteral9CDD95D71909AF4B1F39B564CDB7A29DC63A726A, _stringLiteral0F97BFE601FEB0350627EDDE59CF51E33AD503FA, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_67 = L_66;
		NullCheck(L_67);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_67, _stringLiteral386C2FE8E26B914AB24092E9E7FBA3B7840238C4, _stringLiteral3765CC954D2E20DA444F70D543294F5BEDD2FEC2, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_68 = L_67;
		NullCheck(L_68);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_68, _stringLiteralEC7F5B374B6E8F9D588D6C7692D3C4E95482D2C6, _stringLiteral9B1F0AA63B2AB43512920221BD667C8CF844E7A5, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_69 = L_68;
		NullCheck(L_69);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_69, _stringLiteralBAA19DCB8FB67475CB93C514ACB7AA3B13E9E06A, _stringLiteral1C2685EEE425882510DB5AA417848E03F4698356, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_70 = L_69;
		NullCheck(L_70);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_70, _stringLiteral5A4E411F65E7CA15BA995630065445903EBE9E78, _stringLiteral2A7F604AA53E605CA5A4D06ADF4F5C4B6FCBD8E8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_71 = L_70;
		NullCheck(L_71);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_71, _stringLiteral7E42A1729FA8C9C1BEE7E611CBFC7146A05A416A, _stringLiteral04E73520EF5FFFB55D772FE19B08EC1B2E552C4B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_72 = L_71;
		NullCheck(L_72);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_72, _stringLiteral6F23583CEF03BB7DDB3E4BEFF341EA1FC85AB4D8, _stringLiteralFA254D4D1C509C2DFAEF4A34A32CEC0963B5152D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_73 = L_72;
		NullCheck(L_73);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_73, _stringLiteral09684B67A5909FD48E1F14A8AF8DDD483C620B10, _stringLiteral1A7FC08E8EB016BAD5A8A8D7B3447DAD63E867BC, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_74 = L_73;
		NullCheck(L_74);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_74, _stringLiteralD92669B082D6B6E83DA626B0B5FDFBF31D83A73A, _stringLiteral94F80C8383908313363D09271B7A1CEBC9C5466A, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_75 = L_74;
		NullCheck(L_75);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_75, _stringLiteral33E5E507E0804AC2782DF407510BD2DFE93B374F, _stringLiteralA93F7F2221973BB3366690843F10B64F2A3A5C02, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_76 = L_75;
		NullCheck(L_76);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_76, _stringLiteral1ACB8FAF8504B2F74910751862578633C09282F3, _stringLiteralC8F17C66DC1FF69C1D90B27C99118E5EBE60A360, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_77 = L_76;
		NullCheck(L_77);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_77, _stringLiteral65F470EB85937975B76150048296F58FD47AB5E0, _stringLiteralA716B75B12303C269B7D64B627143962C1A30F9E, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_78 = L_77;
		NullCheck(L_78);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_78, _stringLiteral89D230C85EF9835442B3F52D83B0085CD933180D, _stringLiteral95966C03C6021E7E73AE465202AEF101F94D0CC5, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_79 = L_78;
		NullCheck(L_79);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_79, _stringLiteralE3EFD851D23D6F66E867490CB66E3B93EF575B79, _stringLiteral0FE54C445DB351A3F32FB1C63B8B9C71D295C2B8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_80 = L_79;
		NullCheck(L_80);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_80, _stringLiteral60DF8EB4AC4B801DC8E976BB0E82ED8EC424AD81, _stringLiteralF24BCEBD3BF54143DC34399B1E3AD4F93496E764, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_81 = L_80;
		NullCheck(L_81);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_81, _stringLiteral57C2411D7466EB3172B6ADBF471154844F8FEA55, _stringLiteralB16364632FFDA7CF8AB0EF198C603812CB7ECD94, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_82 = L_81;
		NullCheck(L_82);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_82, _stringLiteralA49C6C2328B9D2556E2655623DAC4AA452304C19, _stringLiteralA006FCB4201934135FE5378132B66888869CBF16, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_83 = L_82;
		NullCheck(L_83);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_83, _stringLiteral62C9A18CEF6E803000E9D0C74D3984F48861921F, _stringLiteral1EC47CDC551021DF3F33288308AB1FEBAD868FBF, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_84 = L_83;
		NullCheck(L_84);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_84, _stringLiteral64260D9444D15A6248926D7B01F965DB0406844C, _stringLiteral14766905080A42A4E1B372AB68C4494ECC1FEE82, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_85 = L_84;
		NullCheck(L_85);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_85, _stringLiteral89487254CCF55296ACC80B8660A14ADE141E6868, _stringLiteral0B31027F164515A1950B5D7471AE7856BE543763, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_86 = L_85;
		NullCheck(L_86);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_86, _stringLiteral83516AD985761BA568B2C46FFF23091999ACF73B, _stringLiteral59035792B7DAA31AEB540EB87E38CA344825D295, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_87 = L_86;
		NullCheck(L_87);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_87, _stringLiteral26E994D822B48484B04399E5FFCFF2F3C1D25743, _stringLiteral6B188360294349CD1D94164DB9AE487200C503EE, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_88 = L_87;
		NullCheck(L_88);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_88, _stringLiteralC55AFFA4599D7E7F1FE45BF21D72FD8E0E12E4B1, _stringLiteralDABBB9C036193D85D6C01708C64DD345BCE1FCC4, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_89 = L_88;
		NullCheck(L_89);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_89, _stringLiteral5BF96667530EA67F66934684E21D80177D05462F, _stringLiteral3D33D0610C7091655B30CCDF62ABD943C3D6E36B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_90 = L_89;
		NullCheck(L_90);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_90, _stringLiteral81EB86A368F960F3D9C1CECA4B8419FF90C9C1EF, _stringLiteral8E264486DFD68F8D2AC59C629355E7337C6392BF, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_91 = L_90;
		NullCheck(L_91);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_91, _stringLiteralD431DA333CF96CF017F2C2FE0CE09A07D97C41C8, _stringLiteral683A95818280F9859694F418A2FD0A817678C9DB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_92 = L_91;
		NullCheck(L_92);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_92, _stringLiteralDD93AF8A205AE54D6AE755FEEBC6B6221D3251CA, _stringLiteral7453478D5DA9E53E5ECCD0865A2CD6927BAD940B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_93 = L_92;
		NullCheck(L_93);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_93, _stringLiteral412993E49B10AEBEAAF97A839FB0FFFFBE635604, _stringLiteralACA7E3D2770ADAB061CBEB4B68128A012D6BA80C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_94 = L_93;
		NullCheck(L_94);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_94, _stringLiteral3FD577241CDFEB5901AE2F75AC3F8BE590E39584, _stringLiteralFEBD4C8F55D7CC1B6E65FF051696B9E0B128A9EA, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_95 = L_94;
		NullCheck(L_95);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_95, _stringLiteralA6A5FD7DF379E08BFFCC99E567489352CB086B03, _stringLiteralB3B6FD28E314D30A8A29C4DF4D44104A679F811C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_96 = L_95;
		NullCheck(L_96);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_96, _stringLiteralFBEE240C366010135208AF44B014EF5A1569B7B4, _stringLiteralD3D092DD26E70F30FC80E8E212B50455A8FC29C9, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_97 = L_96;
		NullCheck(L_97);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_97, _stringLiteral7B18F301A198B83778B5E546729B0539A0D4E758, _stringLiteralA3BFC0737E4F6504E6E8C5B00F9FB2F64D65E1A7, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_98 = L_97;
		NullCheck(L_98);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_98, _stringLiteral738FCA547BF0642A101D0089A576E9185DF009D0, _stringLiteral31B7F7137140DD116C1A537306889714F783E01B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_99 = L_98;
		NullCheck(L_99);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_99, _stringLiteral265AC4FA61CDF45D97068B014131FBA64D57252D, _stringLiteral63B300D626AF5DB0A4A90A4C6129D533D8A54BDB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_100 = L_99;
		NullCheck(L_100);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_100, _stringLiteral592F7E5A43A277121C24F9F2BF94CB1EB74C61B7, _stringLiteralD3F492F1F5769A36FDE4FDBAA2F03E4968A9C49A, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_101 = L_100;
		NullCheck(L_101);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_101, _stringLiteral80DE72AF3DA47DC4163DB5C56EE2FD8047DB03C9, _stringLiteral1516A3BA846D0F80661C2EF149A49C5DBB511D1D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_102 = L_101;
		NullCheck(L_102);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_102, _stringLiteralADCFCCDEF80C922C16E80229971100719F7C12E5, _stringLiteral8EFCA599026E32CC66A6CF4B93F8B27E3A7A5AA8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_103 = L_102;
		NullCheck(L_103);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_103, _stringLiteral41E7279CDDF2F76722910916CF4C0A8EC64DAE48, _stringLiteralC21CF5E29D28F583337ED42C9E463D36BC9B2B1D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_104 = L_103;
		NullCheck(L_104);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_104, _stringLiteral3285395F26EAFB3C5922F02E5C730A604CE54FFD, _stringLiteral4066F19F3D1AA536AF01D9BF934B884A451C566F, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_friendlyNameToOid = L_104;
		Il2CppCodeGenWriteBarrier((void**)(&((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_friendlyNameToOid), (void*)L_104);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_105 = ((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_friendlyNameToOid;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var);
		U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* L_106 = ((U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088* L_107 = (Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088*)il2cpp_codegen_object_new(Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088_il2cpp_TypeInfo_var);
		Func_2__ctor_m48BD5538630AB90CAACF2ADC165985AB743A6C30(L_107, L_106, (intptr_t)((void*)U3CU3Ec_U3C_cctorU3Eb__10_0_m6CCA3946EAC08544EB57D764DBF2D23E12DE30A1_RuntimeMethod_var), NULL);
		U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* L_108 = ((U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088* L_109 = (Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088*)il2cpp_codegen_object_new(Func_2_t0FD9221539E762B3867B2E3B6D6B3F90C6483088_il2cpp_TypeInfo_var);
		Func_2__ctor_m48BD5538630AB90CAACF2ADC165985AB743A6C30(L_109, L_108, (intptr_t)((void*)U3CU3Ec_U3C_cctorU3Eb__10_1_m7F86444F2B083758A76759BD54D31A3538101A4E_RuntimeMethod_var), NULL);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_110;
		L_110 = Enumerable_ToDictionary_TisKeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_TisString_t_TisString_t_mFC1C1B0DF9D1A0691A32C4618C7E67666003AE18(L_105, L_107, L_109, Enumerable_ToDictionary_TisKeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_TisString_t_TisString_t_mFC1C1B0DF9D1A0691A32C4618C7E67666003AE18_RuntimeMethod_var);
		((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_oidToFriendlyName = L_110;
		Il2CppCodeGenWriteBarrier((void**)(&((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_oidToFriendlyName), (void*)L_110);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_111 = (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*)il2cpp_codegen_object_new(Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052(L_111, Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_112 = L_111;
		NullCheck(L_112);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_112, _stringLiteral08BBB8048FA133B2E30EBC4A223440CBE46C54BA, _stringLiteral5D6AC9E7FE8C6C89E816E586AFA7AB9FDD4896C3, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_113 = L_112;
		NullCheck(L_113);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_113, _stringLiteralE129A07A01337A4B1F0247362EC7A3B4D3FE591E, _stringLiteral5CDBAC457EFE37BD1A4DE9D7CA08E257E79A06E8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_114 = L_113;
		NullCheck(L_114);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_114, _stringLiteral80A61DF74E3132BFF8AB81A0843B4B50F8BD99B3, _stringLiteralA49C6C2328B9D2556E2655623DAC4AA452304C19, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_115 = L_114;
		NullCheck(L_115);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_115, _stringLiteralA8BCDFB664ED95346DE4342A8E251772B519ECDB, _stringLiteral85ED0BE3A863D3289C6B8C92A26E016A40E584F4, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_116 = L_115;
		NullCheck(L_116);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_116, _stringLiteralCE94536476505A36236FABE90390E761134DDFFD, _stringLiteral87A99411D29E97529AE9D79528DC96F17B0536F8, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_117 = L_116;
		NullCheck(L_117);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_117, _stringLiteralCBCF9A0C616BF28F37201490894BD1EAEE790999, _stringLiteral79286C46F128302EE9B397D1B2EE804CA3E182BA, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_118 = L_117;
		NullCheck(L_118);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_118, _stringLiteralA0D2489FF811A7C30B58640074CA473EA7DB5472, _stringLiteralA38630C0DCBBD9CA5D185BABA4B13A9BA8E4480D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_119 = L_118;
		NullCheck(L_119);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_119, _stringLiteralE7F2002E39D5228A8496A82B1F7CAC32E1BD0715, _stringLiteral64260D9444D15A6248926D7B01F965DB0406844C, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_120 = L_119;
		NullCheck(L_120);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_120, _stringLiteral9A12021E1E1850DBED762F93F651DB311B213542, _stringLiteral88B2EBB8B15244DE5EB3E8CCA28A8967EA0B6854, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_121 = L_120;
		NullCheck(L_121);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_121, _stringLiteral9CD944CC2F94D393A85A2E0420941DCD6622DA70, _stringLiteral79286C46F128302EE9B397D1B2EE804CA3E182BA, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_122 = L_121;
		NullCheck(L_122);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_122, _stringLiteral80F21D50E32EC9084847997A0C258C6A529DAC47, _stringLiteral83344570C78814D060F98E8A28B9C1804B6D79F6, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_compatOids = L_122;
		Il2CppCodeGenWriteBarrier((void**)(&((OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_StaticFields*)il2cpp_codegen_static_fields_for(OidLookup_t8767D0F636CD22219B1F239AE31597AF84BA6458_il2cpp_TypeInfo_var))->___s_compatOids), (void*)L_122);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m63CA89B172417DB40229C01C86A24DAAD5EC9963 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* L_0 = (U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A*)il2cpp_codegen_object_new(U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m381C6259C7B5579501CBFB1E4D1DF201D5928470(L_0, NULL);
		((U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m381C6259C7B5579501CBFB1E4D1DF201D5928470 (U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3C_cctorU3Eb__10_0_m6CCA3946EAC08544EB57D764DBF2D23E12DE30A1 (U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* __this, KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A ___0_kvp, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_inline((&___0_kvp), KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3C_cctorU3Eb__10_1_m7F86444F2B083758A76759BD54D31A3538101A4E (U3CU3Ec_t90F8CB10B454B45A81BE65AA841DD85FE08EA21A* __this, KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A ___0_kvp, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_inline((&___0_kvp), KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif






IL2CPP_EXTERN_C void CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshal_pinvoke(const CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1& unmarshaled, CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_pinvoke& marshaled)
{
	Exception_t* ___IssuerException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Issuer' of type 'CertificateData': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___IssuerException, NULL);
}
IL2CPP_EXTERN_C void CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshal_pinvoke_back(const CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_pinvoke& marshaled, CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1& unmarshaled)
{
	Exception_t* ___IssuerException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Issuer' of type 'CertificateData': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___IssuerException, NULL);
}
IL2CPP_EXTERN_C void CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshal_pinvoke_cleanup(CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_pinvoke& marshaled)
{
}






IL2CPP_EXTERN_C void CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshal_com(const CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1& unmarshaled, CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_com& marshaled)
{
	Exception_t* ___IssuerException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Issuer' of type 'CertificateData': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___IssuerException, NULL);
}
IL2CPP_EXTERN_C void CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshal_com_back(const CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_com& marshaled, CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1& unmarshaled)
{
	Exception_t* ___IssuerException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Issuer' of type 'CertificateData': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___IssuerException, NULL);
}
IL2CPP_EXTERN_C void CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshal_com_cleanup(CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1_marshaled_com& marshaled)
{
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F (CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rawData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2E50122C2C447172556F536670F67BD8E8DC5402_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBCDF2D09AD0C1E065B1745D89FE3A7D98CD33E1F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_0 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_1 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_2 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_3 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_4 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_5 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_6 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_7 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_8 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_9 = NULL;
	String_t* V_10 = NULL;
	bool V_11 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_12 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B10_0 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B9_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B11_0 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B11_1 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B17_0 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B16_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B18_0 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B18_1 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B45_0 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B44_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B46_0 = NULL;
	AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* G_B46_1 = NULL;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rawData;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_1 = (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*)il2cpp_codegen_object_new(DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		DerSequenceReader__ctor_m899D7771F7F469E94812F8EB9BB0A75A0BE69CBD(L_1, L_0, NULL);
		V_0 = L_1;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_2 = V_0;
		NullCheck(L_2);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_3;
		L_3 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_2, NULL);
		V_1 = L_3;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_4 = V_1;
		NullCheck(L_4);
		uint8_t L_5;
		L_5 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_4, NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)160)))))
		{
			goto IL_0032;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_6 = V_1;
		NullCheck(L_6);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_7;
		L_7 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_6, NULL);
		V_7 = L_7;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_8 = V_7;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = DerSequenceReader_ReadInteger_mEFB23332B798605A0F474C5B43C59D70543B93BC(L_8, NULL);
		__this->___Version = L_9;
		goto IL_004d;
	}

IL_0032:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_10 = V_1;
		NullCheck(L_10);
		uint8_t L_11;
		L_11 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_10, NULL);
		if ((((int32_t)L_11) == ((int32_t)2)))
		{
			goto IL_0046;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_12 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_0046:
	{
		__this->___Version = 0;
	}

IL_004d:
	{
		int32_t L_13 = __this->___Version;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_14 = __this->___Version;
		if ((((int32_t)L_14) <= ((int32_t)2)))
		{
			goto IL_0065;
		}
	}

IL_005f:
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_15 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mABCA20325469F37B8F4248FDF46EEE4548A9D88B(L_15, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_0065:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_16 = V_1;
		NullCheck(L_16);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17;
		L_17 = DerSequenceReader_ReadIntegerBytes_mBF491D99194CDD9FC70F58CF07E66B535C3F63EB(L_16, NULL);
		__this->___SerialNumber = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SerialNumber), (void*)L_17);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_18 = V_1;
		NullCheck(L_18);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_19;
		L_19 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_18, NULL);
		V_2 = L_19;
		AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* L_20 = (AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8*)(&__this->___TbsSignature);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_21 = V_2;
		NullCheck(L_21);
		String_t* L_22;
		L_22 = DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198(L_21, NULL);
		L_20->___AlgorithmId = L_22;
		Il2CppCodeGenWriteBarrier((void**)(&L_20->___AlgorithmId), (void*)L_22);
		AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* L_23 = (AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8*)(&__this->___TbsSignature);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_24 = V_2;
		NullCheck(L_24);
		bool L_25;
		L_25 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_24, NULL);
		if (L_25)
		{
			G_B10_0 = L_23;
			goto IL_009e;
		}
		G_B9_0 = L_23;
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_26;
		L_26 = Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_inline(Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_RuntimeMethod_var);
		G_B11_0 = L_26;
		G_B11_1 = G_B9_0;
		goto IL_00a4;
	}

IL_009e:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_27 = V_2;
		NullCheck(L_27);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_28;
		L_28 = DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7(L_27, NULL);
		G_B11_0 = L_28;
		G_B11_1 = G_B10_0;
	}

IL_00a4:
	{
		G_B11_1->___Parameters = G_B11_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B11_1->___Parameters), (void*)G_B11_0);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_29 = V_2;
		NullCheck(L_29);
		bool L_30;
		L_30 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_29, NULL);
		if (!L_30)
		{
			goto IL_00bc;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_31 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_31, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_00bc:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_32 = V_1;
		NullCheck(L_32);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33;
		L_33 = DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7(L_32, NULL);
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_34 = (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6*)il2cpp_codegen_object_new(X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6_il2cpp_TypeInfo_var);
		X500DistinguishedName__ctor_mF36480D37651E6FC6662E90ED7795F9A5C1C3DD2(L_34, L_33, NULL);
		__this->___Issuer = L_34;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Issuer), (void*)L_34);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_35 = V_1;
		NullCheck(L_35);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_36;
		L_36 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_35, NULL);
		V_3 = L_36;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_37 = V_3;
		NullCheck(L_37);
		DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_38;
		L_38 = DerSequenceReader_ReadX509Date_m4B50094324675B16BCF2F77BCB1CD6827F04A568(L_37, NULL);
		__this->___NotBefore = L_38;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_39 = V_3;
		NullCheck(L_39);
		DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_40;
		L_40 = DerSequenceReader_ReadX509Date_m4B50094324675B16BCF2F77BCB1CD6827F04A568(L_39, NULL);
		__this->___NotAfter = L_40;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_41 = V_3;
		NullCheck(L_41);
		bool L_42;
		L_42 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_41, NULL);
		if (!L_42)
		{
			goto IL_00ff;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_43 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_43, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_43, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_00ff:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_44 = V_1;
		NullCheck(L_44);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_45;
		L_45 = DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7(L_44, NULL);
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_46 = (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6*)il2cpp_codegen_object_new(X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6_il2cpp_TypeInfo_var);
		X500DistinguishedName__ctor_mF36480D37651E6FC6662E90ED7795F9A5C1C3DD2(L_46, L_45, NULL);
		__this->___Subject = L_46;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Subject), (void*)L_46);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_47 = V_1;
		NullCheck(L_47);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_48;
		L_48 = DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7(L_47, NULL);
		__this->___SubjectPublicKeyInfo = L_48;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SubjectPublicKeyInfo), (void*)L_48);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_49 = __this->___SubjectPublicKeyInfo;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_50 = (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*)il2cpp_codegen_object_new(DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		DerSequenceReader__ctor_m899D7771F7F469E94812F8EB9BB0A75A0BE69CBD(L_50, L_49, NULL);
		V_4 = L_50;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_51 = V_4;
		NullCheck(L_51);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_52;
		L_52 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_51, NULL);
		V_5 = L_52;
		AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* L_53 = (AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8*)(&__this->___PublicKeyAlgorithm);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_54 = V_5;
		NullCheck(L_54);
		String_t* L_55;
		L_55 = DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198(L_54, NULL);
		L_53->___AlgorithmId = L_55;
		Il2CppCodeGenWriteBarrier((void**)(&L_53->___AlgorithmId), (void*)L_55);
		AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* L_56 = (AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8*)(&__this->___PublicKeyAlgorithm);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_57 = V_5;
		NullCheck(L_57);
		bool L_58;
		L_58 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_57, NULL);
		if (L_58)
		{
			G_B17_0 = L_56;
			goto IL_015a;
		}
		G_B16_0 = L_56;
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_59;
		L_59 = Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_inline(Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_RuntimeMethod_var);
		G_B18_0 = L_59;
		G_B18_1 = G_B16_0;
		goto IL_0161;
	}

IL_015a:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_60 = V_5;
		NullCheck(L_60);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_61;
		L_61 = DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7(L_60, NULL);
		G_B18_0 = L_61;
		G_B18_1 = G_B17_0;
	}

IL_0161:
	{
		G_B18_1->___Parameters = G_B18_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B18_1->___Parameters), (void*)G_B18_0);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_62 = V_5;
		NullCheck(L_62);
		bool L_63;
		L_63 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_62, NULL);
		if (!L_63)
		{
			goto IL_017a;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_64 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_64, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_64, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_017a:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_65 = V_4;
		NullCheck(L_65);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_66;
		L_66 = DerSequenceReader_ReadBitString_m6519951E58B9642238778071AF7926A6948F0387(L_65, NULL);
		__this->___PublicKey = L_66;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___PublicKey), (void*)L_66);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_67 = V_4;
		NullCheck(L_67);
		bool L_68;
		L_68 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_67, NULL);
		if (!L_68)
		{
			goto IL_019b;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_69 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_69, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_019b:
	{
		int32_t L_70 = __this->___Version;
		if ((((int32_t)L_70) <= ((int32_t)0)))
		{
			goto IL_01c7;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_71 = V_1;
		NullCheck(L_71);
		bool L_72;
		L_72 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_71, NULL);
		if (!L_72)
		{
			goto IL_01c7;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_73 = V_1;
		NullCheck(L_73);
		uint8_t L_74;
		L_74 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_73, NULL);
		if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)161)))))
		{
			goto IL_01c7;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_75 = V_1;
		NullCheck(L_75);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_76;
		L_76 = DerSequenceReader_ReadBitString_m6519951E58B9642238778071AF7926A6948F0387(L_75, NULL);
		__this->___IssuerUniqueId = L_76;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___IssuerUniqueId), (void*)L_76);
		goto IL_01ce;
	}

IL_01c7:
	{
		__this->___IssuerUniqueId = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___IssuerUniqueId), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL);
	}

IL_01ce:
	{
		int32_t L_77 = __this->___Version;
		if ((((int32_t)L_77) <= ((int32_t)0)))
		{
			goto IL_01fa;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_78 = V_1;
		NullCheck(L_78);
		bool L_79;
		L_79 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_78, NULL);
		if (!L_79)
		{
			goto IL_01fa;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_80 = V_1;
		NullCheck(L_80);
		uint8_t L_81;
		L_81 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_80, NULL);
		if ((!(((uint32_t)L_81) == ((uint32_t)((int32_t)162)))))
		{
			goto IL_01fa;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_82 = V_1;
		NullCheck(L_82);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_83;
		L_83 = DerSequenceReader_ReadBitString_m6519951E58B9642238778071AF7926A6948F0387(L_82, NULL);
		__this->___SubjectUniqueId = L_83;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SubjectUniqueId), (void*)L_83);
		goto IL_0201;
	}

IL_01fa:
	{
		__this->___SubjectUniqueId = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SubjectUniqueId), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL);
	}

IL_0201:
	{
		List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* L_84 = (List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3*)il2cpp_codegen_object_new(List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3_il2cpp_TypeInfo_var);
		List_1__ctor_mBCDF2D09AD0C1E065B1745D89FE3A7D98CD33E1F(L_84, List_1__ctor_mBCDF2D09AD0C1E065B1745D89FE3A7D98CD33E1F_RuntimeMethod_var);
		__this->___Extensions = L_84;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Extensions), (void*)L_84);
		int32_t L_85 = __this->___Version;
		if ((((int32_t)L_85) <= ((int32_t)1)))
		{
			goto IL_02a7;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_86 = V_1;
		NullCheck(L_86);
		bool L_87;
		L_87 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_86, NULL);
		if (!L_87)
		{
			goto IL_02a7;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_88 = V_1;
		NullCheck(L_88);
		uint8_t L_89;
		L_89 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_88, NULL);
		if ((!(((uint32_t)L_89) == ((uint32_t)((int32_t)163)))))
		{
			goto IL_02a7;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_90 = V_1;
		NullCheck(L_90);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_91;
		L_91 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_90, NULL);
		V_8 = L_91;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_92 = V_8;
		NullCheck(L_92);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_93;
		L_93 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_92, NULL);
		V_8 = L_93;
		goto IL_029e;
	}

IL_0243:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_94 = V_8;
		NullCheck(L_94);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_95;
		L_95 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_94, NULL);
		V_9 = L_95;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_96 = V_9;
		NullCheck(L_96);
		String_t* L_97;
		L_97 = DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198(L_96, NULL);
		V_10 = L_97;
		V_11 = (bool)0;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_98 = V_9;
		NullCheck(L_98);
		uint8_t L_99;
		L_99 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_98, NULL);
		if ((!(((uint32_t)L_99) == ((uint32_t)1))))
		{
			goto IL_026b;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_100 = V_9;
		NullCheck(L_100);
		bool L_101;
		L_101 = DerSequenceReader_ReadBoolean_m568EA640EA9967B8785075997D5161FC7C6C5EBD(L_100, NULL);
		V_11 = L_101;
	}

IL_026b:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_102 = V_9;
		NullCheck(L_102);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_103;
		L_103 = DerSequenceReader_ReadOctetString_mDF80CEA6892B5E2BAA457C153DEBE8C411EC70FE(L_102, NULL);
		V_12 = L_103;
		List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* L_104 = __this->___Extensions;
		String_t* L_105 = V_10;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_106 = V_12;
		bool L_107 = V_11;
		X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* L_108 = (X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5*)il2cpp_codegen_object_new(X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5_il2cpp_TypeInfo_var);
		X509Extension__ctor_m442E6EED0F68D0FA2D7D7B085BEAB11F35B9157F(L_108, L_105, L_106, L_107, NULL);
		NullCheck(L_104);
		List_1_Add_m2E50122C2C447172556F536670F67BD8E8DC5402_inline(L_104, L_108, List_1_Add_m2E50122C2C447172556F536670F67BD8E8DC5402_RuntimeMethod_var);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_109 = V_9;
		NullCheck(L_109);
		bool L_110;
		L_110 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_109, NULL);
		if (!L_110)
		{
			goto IL_029e;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_111 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_111, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_111, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_029e:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_112 = V_8;
		NullCheck(L_112);
		bool L_113;
		L_113 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_112, NULL);
		if (L_113)
		{
			goto IL_0243;
		}
	}

IL_02a7:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_114 = V_1;
		NullCheck(L_114);
		bool L_115;
		L_115 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_114, NULL);
		if (!L_115)
		{
			goto IL_02ba;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_116 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_116, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_116, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_02ba:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_117 = V_0;
		NullCheck(L_117);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_118;
		L_118 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_117, NULL);
		V_6 = L_118;
		AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* L_119 = (AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8*)(&__this->___SignatureAlgorithm);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_120 = V_6;
		NullCheck(L_120);
		String_t* L_121;
		L_121 = DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198(L_120, NULL);
		L_119->___AlgorithmId = L_121;
		Il2CppCodeGenWriteBarrier((void**)(&L_119->___AlgorithmId), (void*)L_121);
		AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8* L_122 = (AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8*)(&__this->___SignatureAlgorithm);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_123 = V_6;
		NullCheck(L_123);
		bool L_124;
		L_124 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_123, NULL);
		if (L_124)
		{
			G_B45_0 = L_122;
			goto IL_02ea;
		}
		G_B44_0 = L_122;
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_125;
		L_125 = Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_inline(Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_RuntimeMethod_var);
		G_B46_0 = L_125;
		G_B46_1 = G_B44_0;
		goto IL_02f1;
	}

IL_02ea:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_126 = V_6;
		NullCheck(L_126);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_127;
		L_127 = DerSequenceReader_ReadNextEncodedValue_mB9D376F1ED7428BFE7DE86B327E1B80E52E91CB7(L_126, NULL);
		G_B46_0 = L_127;
		G_B46_1 = G_B45_0;
	}

IL_02f1:
	{
		G_B46_1->___Parameters = G_B46_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B46_1->___Parameters), (void*)G_B46_0);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_128 = V_6;
		NullCheck(L_128);
		bool L_129;
		L_129 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_128, NULL);
		if (!L_129)
		{
			goto IL_030a;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_130 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_130, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_130, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_030a:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_131 = V_0;
		NullCheck(L_131);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_132;
		L_132 = DerSequenceReader_ReadBitString_m6519951E58B9642238778071AF7926A6948F0387(L_131, NULL);
		__this->___SignatureValue = L_132;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___SignatureValue), (void*)L_132);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_133 = V_0;
		NullCheck(L_133);
		bool L_134;
		L_134 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_133, NULL);
		if (!L_134)
		{
			goto IL_0329;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_135 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_135, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_135, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_RuntimeMethod_var)));
	}

IL_0329:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_136 = ___0_rawData;
		__this->___RawData = L_136;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___RawData), (void*)L_136);
		return;
	}
}
IL2CPP_EXTERN_C  void CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F_AdjustorThunk (RuntimeObject* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rawData, const RuntimeMethod* method)
{
	CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1*>(__this + _offset);
	CertificateData__ctor_m623A235F902E7262CB9DA2CEB1BF5D3E64A6D23F(_thisAdjusted, ___0_rawData, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CertificateData_GetNameInfo_m8DC5068DE35A32AC641DCBA45C409D05C4CE9D72 (CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1* __this, int32_t ___0_nameType, bool ___1_forIssuer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE3117C916B22646663B0F965D7370ADEBE42898C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m96CF02EEDE6A41EEAD98756D29E96808A1FE5875_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA29E00FEF2148BD9A58CDD8F0EB5300B3AAF0ED8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t3C6913E067AB1171D9894C79A396D8A8E90E311B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7A5DCD9E0FAEC1363189B45012C255D307C153FB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6AFDA522FA5E17FDF9021A5880732A90EA2396F1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m733C963A26A2E37CCC7BD8D1826D4AD757701B6F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral72E174820ED7A45081DDFEACF656A904E9EB0E4A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC427ED0956E3EE3E9348F8D4B17DCD3E200409B6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA V_2;
	memset((&V_2), 0, sizeof(V_2));
	String_t* V_3 = NULL;
	Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9 V_4;
	memset((&V_4), 0, sizeof(V_4));
	X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* V_5 = NULL;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	String_t* V_8 = NULL;
	RuntimeObject* V_9 = NULL;
	KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A V_10;
	memset((&V_10), 0, sizeof(V_10));
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* G_B4_0 = NULL;
	String_t* G_B9_0 = NULL;
	X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* G_B33_0 = NULL;
	{
		int32_t L_0 = ___0_nameType;
		if (L_0)
		{
			goto IL_001f;
		}
	}
	{
		bool L_1 = ___1_forIssuer;
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_2 = __this->___Subject;
		G_B4_0 = L_2;
		goto IL_0014;
	}

IL_000e:
	{
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_3 = __this->___Issuer;
		G_B4_0 = L_3;
	}

IL_0014:
	{
		String_t* L_4;
		L_4 = CertificateData_GetSimpleNameInfo_mFC7F4A07545CF25E589C54FC5917C770CC36BAA3(G_B4_0, NULL);
		V_0 = L_4;
		String_t* L_5 = V_0;
		if (!L_5)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_6 = V_0;
		return L_6;
	}

IL_001f:
	{
		bool L_7 = ___1_forIssuer;
		if (L_7)
		{
			goto IL_0029;
		}
	}
	{
		G_B9_0 = _stringLiteral0E0E07FBC53FA8C48B097E23C1F51253713BFE1D;
		goto IL_002e;
	}

IL_0029:
	{
		G_B9_0 = _stringLiteralC427ED0956E3EE3E9348F8D4B17DCD3E200409B6;
	}

IL_002e:
	{
		V_1 = G_B9_0;
		il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tD474435A767EA9EC7D78FDCE2CF95E400CD4B5EA));
		V_3 = (String_t*)NULL;
		int32_t L_8 = ___0_nameType;
		switch (L_8)
		{
			case 0:
			{
				goto IL_0063;
			}
			case 1:
			{
				goto IL_0063;
			}
			case 2:
			{
				goto IL_006d;
			}
			case 3:
			{
				goto IL_0059;
			}
			case 4:
			{
				goto IL_0059;
			}
			case 5:
			{
				goto IL_007d;
			}
		}
	}
	{
		goto IL_0085;
	}

IL_0059:
	{
		Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892((&V_2), 2, Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892_RuntimeMethod_var);
		goto IL_0085;
	}

IL_0063:
	{
		Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892((&V_2), 1, Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892_RuntimeMethod_var);
		goto IL_0085;
	}

IL_006d:
	{
		Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892((&V_2), 0, Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892_RuntimeMethod_var);
		V_3 = _stringLiteral72E174820ED7A45081DDFEACF656A904E9EB0E4A;
		goto IL_0085;
	}

IL_007d:
	{
		Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892((&V_2), 6, Nullable_1__ctor_m1A8E9A123DB57832E6F59440493BFC4D743DC892_RuntimeMethod_var);
	}

IL_0085:
	{
		bool L_9;
		L_9 = Nullable_1_get_HasValue_m6AFDA522FA5E17FDF9021A5880732A90EA2396F1_inline((&V_2), Nullable_1_get_HasValue_m6AFDA522FA5E17FDF9021A5880732A90EA2396F1_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_00f6;
		}
	}
	{
		List_1_t03551104C97124C9D83186EEB3F066B8BFFD87E3* L_10 = __this->___Extensions;
		NullCheck(L_10);
		Enumerator_tEDDC2C241127BDEC411C60FAB649BDE614D0F9D9 L_11;
		L_11 = List_1_GetEnumerator_m7A5DCD9E0FAEC1363189B45012C255D307C153FB(L_10, List_1_GetEnumerator_m7A5DCD9E0FAEC1363189B45012C255D307C153FB_RuntimeMethod_var);
		V_4 = L_11;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00e8:
			{
				Enumerator_Dispose_mE3117C916B22646663B0F965D7370ADEBE42898C((&V_4), Enumerator_Dispose_mE3117C916B22646663B0F965D7370ADEBE42898C_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00dd_1;
			}

IL_009d_1:
			{
				X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* L_12;
				L_12 = Enumerator_get_Current_mA29E00FEF2148BD9A58CDD8F0EB5300B3AAF0ED8_inline((&V_4), Enumerator_get_Current_mA29E00FEF2148BD9A58CDD8F0EB5300B3AAF0ED8_RuntimeMethod_var);
				V_5 = L_12;
				X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* L_13 = V_5;
				NullCheck(L_13);
				Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* L_14;
				L_14 = AsnEncodedData_get_Oid_mBDB4803B2ADEE3BD40596E82FF738C2DC339BC28_inline(L_13, NULL);
				NullCheck(L_14);
				String_t* L_15;
				L_15 = Oid_get_Value_m59D678A83ED4DE7D87FB7450C8CF4084DB506FD3_inline(L_14, NULL);
				String_t* L_16 = V_1;
				bool L_17;
				L_17 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_15, L_16, NULL);
				if (!L_17)
				{
					goto IL_00dd_1;
				}
			}
			{
				X509Extension_tEDB806DCCB5A652375D9CC60A7A75AE8A2F4B7E5* L_18 = V_5;
				NullCheck(L_18);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19;
				L_19 = AsnEncodedData_get_RawData_m629D858D7D20E72C1F46124E5032FE0D3B32AADF_inline(L_18, NULL);
				int32_t L_20;
				L_20 = Nullable_1_get_Value_m733C963A26A2E37CCC7BD8D1826D4AD757701B6F((&V_2), Nullable_1_get_Value_m733C963A26A2E37CCC7BD8D1826D4AD757701B6F_RuntimeMethod_var);
				String_t* L_21 = V_3;
				String_t* L_22;
				L_22 = CertificateData_FindAltNameMatch_mCE61CB6988807DF389637BFE64C3795977525DCB(L_19, L_20, L_21, NULL);
				V_6 = L_22;
				String_t* L_23 = V_6;
				if (!L_23)
				{
					goto IL_00dd_1;
				}
			}
			{
				String_t* L_24 = V_6;
				V_7 = L_24;
				goto IL_0177;
			}

IL_00dd_1:
			{
				bool L_25;
				L_25 = Enumerator_MoveNext_m96CF02EEDE6A41EEAD98756D29E96808A1FE5875((&V_4), Enumerator_MoveNext_m96CF02EEDE6A41EEAD98756D29E96808A1FE5875_RuntimeMethod_var);
				if (L_25)
				{
					goto IL_009d_1;
				}
			}
			{
				goto IL_00f6;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00f6:
	{
		V_8 = (String_t*)NULL;
		int32_t L_26 = ___0_nameType;
		if ((((int32_t)L_26) == ((int32_t)1)))
		{
			goto IL_0103;
		}
	}
	{
		int32_t L_27 = ___0_nameType;
		if ((((int32_t)L_27) == ((int32_t)3)))
		{
			goto IL_010c;
		}
	}
	{
		goto IL_0113;
	}

IL_0103:
	{
		V_8 = _stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974;
		goto IL_0113;
	}

IL_010c:
	{
		V_8 = _stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1;
	}

IL_0113:
	{
		String_t* L_28 = V_8;
		if (!L_28)
		{
			goto IL_0171;
		}
	}
	{
		bool L_29 = ___1_forIssuer;
		if (L_29)
		{
			goto IL_0122;
		}
	}
	{
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_30 = __this->___Subject;
		G_B33_0 = L_30;
		goto IL_0128;
	}

IL_0122:
	{
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_31 = __this->___Issuer;
		G_B33_0 = L_31;
	}

IL_0128:
	{
		RuntimeObject* L_32;
		L_32 = CertificateData_ReadReverseRdns_m780F1A4EE86E9787C0E7BAC1609D124669133CF7(G_B33_0, NULL);
		NullCheck(L_32);
		RuntimeObject* L_33;
		L_33 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t3C6913E067AB1171D9894C79A396D8A8E90E311B_il2cpp_TypeInfo_var, L_32);
		V_9 = L_33;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0165:
			{
				{
					RuntimeObject* L_34 = V_9;
					if (!L_34)
					{
						goto IL_0170;
					}
				}
				{
					RuntimeObject* L_35 = V_9;
					NullCheck(L_35);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_35);
				}

IL_0170:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_015a_1;
			}

IL_0136_1:
			{
				RuntimeObject* L_36 = V_9;
				NullCheck(L_36);
				KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_37;
				L_37 = InterfaceFuncInvoker0< KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A >::Invoke(0, IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D_il2cpp_TypeInfo_var, L_36);
				V_10 = L_37;
				String_t* L_38;
				L_38 = KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_inline((&V_10), KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
				String_t* L_39 = V_8;
				bool L_40;
				L_40 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_38, L_39, NULL);
				if (!L_40)
				{
					goto IL_015a_1;
				}
			}
			{
				String_t* L_41;
				L_41 = KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_inline((&V_10), KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
				V_7 = L_41;
				goto IL_0177;
			}

IL_015a_1:
			{
				RuntimeObject* L_42 = V_9;
				NullCheck(L_42);
				bool L_43;
				L_43 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_42);
				if (L_43)
				{
					goto IL_0136_1;
				}
			}
			{
				goto IL_0171;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0171:
	{
		return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
	}

IL_0177:
	{
		String_t* L_44 = V_7;
		return L_44;
	}
}
IL2CPP_EXTERN_C  String_t* CertificateData_GetNameInfo_m8DC5068DE35A32AC641DCBA45C409D05C4CE9D72_AdjustorThunk (RuntimeObject* __this, int32_t ___0_nameType, bool ___1_forIssuer, const RuntimeMethod* method)
{
	CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<CertificateData_t40A99242A632202B3115D05913ED12CAA78F65B1*>(__this + _offset);
	String_t* _returnValue;
	_returnValue = CertificateData_GetNameInfo_m8DC5068DE35A32AC641DCBA45C409D05C4CE9D72(_thisAdjusted, ___0_nameType, ___1_forIssuer, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CertificateData_GetSimpleNameInfo_mFC7F4A07545CF25E589C54FC5917C770CC36BAA3 (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t3C6913E067AB1171D9894C79A396D8A8E90E311B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99C134A36D015746C32203B98CC495F87311D9DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD381BE73F585C3796C220566E891E458F9D6290);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A V_5;
	memset((&V_5), 0, sizeof(V_5));
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	String_t* V_8 = NULL;
	String_t* G_B22_0 = NULL;
	String_t* G_B19_0 = NULL;
	String_t* G_B20_0 = NULL;
	String_t* G_B21_0 = NULL;
	{
		V_0 = (String_t*)NULL;
		V_1 = (String_t*)NULL;
		V_2 = (String_t*)NULL;
		V_3 = (String_t*)NULL;
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_0 = ___0_name;
		RuntimeObject* L_1;
		L_1 = CertificateData_ReadReverseRdns_m780F1A4EE86E9787C0E7BAC1609D124669133CF7(L_0, NULL);
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t3C6913E067AB1171D9894C79A396D8A8E90E311B_il2cpp_TypeInfo_var, L_1);
		V_4 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0092:
			{
				{
					RuntimeObject* L_3 = V_4;
					if (!L_3)
					{
						goto IL_009d;
					}
				}
				{
					RuntimeObject* L_4 = V_4;
					NullCheck(L_4);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
				}

IL_009d:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0087_1;
			}

IL_0017_1:
			{
				RuntimeObject* L_5 = V_4;
				NullCheck(L_5);
				KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_6;
				L_6 = InterfaceFuncInvoker0< KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A >::Invoke(0, IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D_il2cpp_TypeInfo_var, L_5);
				V_5 = L_6;
				String_t* L_7;
				L_7 = KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_inline((&V_5), KeyValuePair_2_get_Key_m654BCCAE2F20CB11D8E8C2D2C886A0C8A13EB1C4_RuntimeMethod_var);
				V_6 = L_7;
				String_t* L_8;
				L_8 = KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_inline((&V_5), KeyValuePair_2_get_Value_m7345512A32CB4DCAA0643050B18DC8DCD71B927A_RuntimeMethod_var);
				V_7 = L_8;
				String_t* L_9 = V_6;
				bool L_10;
				L_10 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_9, _stringLiteral94227CA8EB4252C21E39FE8CCB2B65A6D01D3CF1, NULL);
				if (L_10)
				{
					goto IL_006c_1;
				}
			}
			{
				String_t* L_11 = V_6;
				bool L_12;
				L_12 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_11, _stringLiteral99C134A36D015746C32203B98CC495F87311D9DC, NULL);
				if (L_12)
				{
					goto IL_0072_1;
				}
			}
			{
				String_t* L_13 = V_6;
				bool L_14;
				L_14 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_13, _stringLiteralDD381BE73F585C3796C220566E891E458F9D6290, NULL);
				if (L_14)
				{
					goto IL_0077_1;
				}
			}
			{
				String_t* L_15 = V_6;
				bool L_16;
				L_16 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_15, _stringLiteral4BD64CDDC726EEC9781AF7725F934C659848D974, NULL);
				if (L_16)
				{
					goto IL_007c_1;
				}
			}
			{
				goto IL_0081_1;
			}

IL_006c_1:
			{
				String_t* L_17 = V_7;
				V_8 = L_17;
				goto IL_00af;
			}

IL_0072_1:
			{
				String_t* L_18 = V_7;
				V_0 = L_18;
				goto IL_0087_1;
			}

IL_0077_1:
			{
				String_t* L_19 = V_7;
				V_1 = L_19;
				goto IL_0087_1;
			}

IL_007c_1:
			{
				String_t* L_20 = V_7;
				V_2 = L_20;
				goto IL_0087_1;
			}

IL_0081_1:
			{
				String_t* L_21 = V_3;
				if (L_21)
				{
					goto IL_0087_1;
				}
			}
			{
				String_t* L_22 = V_7;
				V_3 = L_22;
			}

IL_0087_1:
			{
				RuntimeObject* L_23 = V_4;
				NullCheck(L_23);
				bool L_24;
				L_24 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_23);
				if (L_24)
				{
					goto IL_0017_1;
				}
			}
			{
				goto IL_009e;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_009e:
	{
		String_t* L_25 = V_0;
		String_t* L_26 = L_25;
		if (L_26)
		{
			G_B22_0 = L_26;
			goto IL_00ae;
		}
		G_B19_0 = L_26;
	}
	{
		String_t* L_27 = V_1;
		String_t* L_28 = L_27;
		if (L_28)
		{
			G_B22_0 = L_28;
			goto IL_00ae;
		}
		G_B20_0 = L_28;
	}
	{
		String_t* L_29 = V_2;
		String_t* L_30 = L_29;
		if (L_30)
		{
			G_B22_0 = L_30;
			goto IL_00ae;
		}
		G_B21_0 = L_30;
	}
	{
		String_t* L_31 = V_3;
		G_B22_0 = L_31;
	}

IL_00ae:
	{
		return G_B22_0;
	}

IL_00af:
	{
		String_t* L_32 = V_8;
		return L_32;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CertificateData_FindAltNameMatch_mCE61CB6988807DF389637BFE64C3795977525DCB (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_extensionBytes, int32_t ___1_matchType, String_t* ___2_otherOid, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0x0;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_1 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_2 = NULL;
	{
		int32_t L_0 = ___1_matchType;
		V_0 = (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)128)|((int32_t)(uint8_t)L_0))));
		int32_t L_1 = ___1_matchType;
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		uint8_t L_2 = V_0;
		V_0 = (uint8_t)((int32_t)(uint8_t)((int32_t)((int32_t)L_2|((int32_t)32))));
	}

IL_0013:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___0_extensionBytes;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_4 = (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*)il2cpp_codegen_object_new(DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		DerSequenceReader__ctor_m899D7771F7F469E94812F8EB9BB0A75A0BE69CBD(L_4, L_3, NULL);
		V_1 = L_4;
		goto IL_0099;
	}

IL_001c:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_5 = V_1;
		NullCheck(L_5);
		uint8_t L_6;
		L_6 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_5, NULL);
		uint8_t L_7 = V_0;
		if ((((int32_t)L_6) == ((int32_t)L_7)))
		{
			goto IL_002d;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_8 = V_1;
		NullCheck(L_8);
		DerSequenceReader_SkipValue_m0F715CE70FF6EDD8575359FDC2E8ADBAC72FFACE(L_8, NULL);
		goto IL_0099;
	}

IL_002d:
	{
		int32_t L_9 = ___1_matchType;
		switch (L_9)
		{
			case 0:
			{
				goto IL_0051;
			}
			case 1:
			{
				goto IL_008c;
			}
			case 2:
			{
				goto IL_008c;
			}
			case 3:
			{
				goto IL_0093;
			}
			case 4:
			{
				goto IL_0093;
			}
			case 5:
			{
				goto IL_0093;
			}
			case 6:
			{
				goto IL_008c;
			}
		}
	}
	{
		goto IL_0093;
	}

IL_0051:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_10 = V_1;
		NullCheck(L_10);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_11;
		L_11 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_10, NULL);
		V_2 = L_11;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_12 = V_2;
		NullCheck(L_12);
		String_t* L_13;
		L_13 = DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198(L_12, NULL);
		String_t* L_14 = ___2_otherOid;
		bool L_15;
		L_15 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_13, L_14, NULL);
		if (!L_15)
		{
			goto IL_0099;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_16 = V_2;
		NullCheck(L_16);
		uint8_t L_17;
		L_17 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_16, NULL);
		if ((((int32_t)L_17) == ((int32_t)((int32_t)160))))
		{
			goto IL_007e;
		}
	}
	{
		CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F* L_18 = (CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CryptographicException_tF1AE59E97557B5241330D5998C4D95B6D9D6669F_il2cpp_TypeInfo_var)));
		CryptographicException__ctor_mE3E5B505DB6A9D573C48AC5BD702E7CF3DE8F01F(L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6493B5A7C367827A5C3A31F49B5FCEF486E5576)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CertificateData_FindAltNameMatch_mCE61CB6988807DF389637BFE64C3795977525DCB_RuntimeMethod_var)));
	}

IL_007e:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_19 = V_2;
		NullCheck(L_19);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_20;
		L_20 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_19, NULL);
		V_2 = L_20;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_21 = V_2;
		NullCheck(L_21);
		String_t* L_22;
		L_22 = DerSequenceReader_ReadUtf8String_m695D8EC313847638A5E9FCB3B036B3AD4A73DB83(L_21, NULL);
		return L_22;
	}

IL_008c:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_23 = V_1;
		NullCheck(L_23);
		String_t* L_24;
		L_24 = DerSequenceReader_ReadIA5String_m0C23F1CCD96F9F4BD97A43459D1839BDFD1EAB40(L_23, NULL);
		return L_24;
	}

IL_0093:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_25 = V_1;
		NullCheck(L_25);
		DerSequenceReader_SkipValue_m0F715CE70FF6EDD8575359FDC2E8ADBAC72FFACE(L_25, NULL);
	}

IL_0099:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_26 = V_1;
		NullCheck(L_26);
		bool L_27;
		L_27 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_26, NULL);
		if (L_27)
		{
			goto IL_001c;
		}
	}
	{
		return (String_t*)NULL;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CertificateData_ReadReverseRdns_m780F1A4EE86E9787C0E7BAC1609D124669133CF7 (X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* L_0 = (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE*)il2cpp_codegen_object_new(U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE_il2cpp_TypeInfo_var);
		U3CReadReverseRdnsU3Ed__21__ctor_m5A6BC49C73B7B87A9A4400C6B15A6B08990A46D4(L_0, ((int32_t)-2), NULL);
		U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* L_1 = L_0;
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_2 = ___0_name;
		NullCheck(L_1);
		L_1->___U3CU3E3__name = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E3__name), (void*)L_2);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_pinvoke(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke& marshaled)
{
	marshaled.___AlgorithmId = il2cpp_codegen_marshal_string(unmarshaled.___AlgorithmId);
	marshaled.___Parameters = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___Parameters);
}
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_pinvoke_back(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke& marshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___AlgorithmId = il2cpp_codegen_marshal_string_result(marshaled.___AlgorithmId);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___AlgorithmId), (void*)il2cpp_codegen_marshal_string_result(marshaled.___AlgorithmId));
	unmarshaled.___Parameters = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___Parameters);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Parameters), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___Parameters));
}
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_pinvoke_cleanup(AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___AlgorithmId);
	marshaled.___AlgorithmId = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___Parameters);
	marshaled.___Parameters = NULL;
}
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_com(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com& marshaled)
{
	marshaled.___AlgorithmId = il2cpp_codegen_marshal_bstring(unmarshaled.___AlgorithmId);
	marshaled.___Parameters = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___Parameters);
}
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_com_back(const AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com& marshaled, AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___AlgorithmId = il2cpp_codegen_marshal_bstring_result(marshaled.___AlgorithmId);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___AlgorithmId), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___AlgorithmId));
	unmarshaled.___Parameters = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___Parameters);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Parameters), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___Parameters));
}
IL2CPP_EXTERN_C void AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshal_com_cleanup(AlgorithmIdentifier_tCF880F72315F1725C33F59BB2F5D213BB22275A8_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___AlgorithmId);
	marshaled.___AlgorithmId = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___Parameters);
	marshaled.___Parameters = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CReadReverseRdnsU3Ed__21__ctor_m5A6BC49C73B7B87A9A4400C6B15A6B08990A46D4 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		__this->___U3CU3El__initialThreadId = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CReadReverseRdnsU3Ed__21_System_IDisposable_Dispose_mDB6F5E4B3207652BEAED7B42745D734D10C5249C (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CReadReverseRdnsU3Ed__21_MoveNext_m9D224CA977CE0147564D800919EBB3CA3584DAC4 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_mC76BE8DEB14377BA47C72BDFC7D0BBD37330F36B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mA225FBFDEBE168ED6B5F61FE26BE0928C811DAEC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m832BCA0F46EB98AC526A5C83B72052B42AC95700_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m97F2A92FF6F7604D68938DC3EF357C66110095FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_mB64185B733D3D0A76BAD2E085B9F815786E4CC5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_1 = NULL;
	DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* V_2 = NULL;
	String_t* V_3 = NULL;
	uint8_t V_4 = 0;
	String_t* V_5 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_00fb;
		}
	}
	{
		return (bool)0;
	}

IL_0013:
	{
		__this->___U3CU3E1__state = (-1);
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_3 = __this->___name;
		NullCheck(L_3);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4;
		L_4 = AsnEncodedData_get_RawData_m629D858D7D20E72C1F46124E5032FE0D3B32AADF_inline(L_3, NULL);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_5 = (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*)il2cpp_codegen_object_new(DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A_il2cpp_TypeInfo_var);
		DerSequenceReader__ctor_m899D7771F7F469E94812F8EB9BB0A75A0BE69CBD(L_5, L_4, NULL);
		V_1 = L_5;
		Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* L_6 = (Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C*)il2cpp_codegen_object_new(Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C_il2cpp_TypeInfo_var);
		Stack_1__ctor_m97F2A92FF6F7604D68938DC3EF357C66110095FA(L_6, Stack_1__ctor_m97F2A92FF6F7604D68938DC3EF357C66110095FA_RuntimeMethod_var);
		__this->___U3CrdnReadersU3E5__2 = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CrdnReadersU3E5__2), (void*)L_6);
		goto IL_0049;
	}

IL_0038:
	{
		Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* L_7 = __this->___U3CrdnReadersU3E5__2;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_8 = V_1;
		NullCheck(L_8);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_9;
		L_9 = DerSequenceReader_ReadSet_mB2770ADE8AF6F651659562AEF5B8F247619641FF(L_8, NULL);
		NullCheck(L_7);
		Stack_1_Push_m832BCA0F46EB98AC526A5C83B72052B42AC95700(L_7, L_9, Stack_1_Push_m832BCA0F46EB98AC526A5C83B72052B42AC95700_RuntimeMethod_var);
	}

IL_0049:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_10 = V_1;
		NullCheck(L_10);
		bool L_11;
		L_11 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_10, NULL);
		if (L_11)
		{
			goto IL_0038;
		}
	}
	{
		goto IL_0119;
	}

IL_0056:
	{
		Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* L_12 = __this->___U3CrdnReadersU3E5__2;
		NullCheck(L_12);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_13;
		L_13 = Stack_1_Pop_mA225FBFDEBE168ED6B5F61FE26BE0928C811DAEC(L_12, Stack_1_Pop_mA225FBFDEBE168ED6B5F61FE26BE0928C811DAEC_RuntimeMethod_var);
		__this->___U3CrdnReaderU3E5__3 = L_13;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CrdnReaderU3E5__3), (void*)L_13);
		goto IL_0102;
	}

IL_006c:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_14 = __this->___U3CrdnReaderU3E5__3;
		NullCheck(L_14);
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_15;
		L_15 = DerSequenceReader_ReadSequence_m97DF1A79453D57FB5DB012273F34213180921AB4(L_14, NULL);
		V_2 = L_15;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_16 = V_2;
		NullCheck(L_16);
		String_t* L_17;
		L_17 = DerSequenceReader_ReadOidAsString_m53E76684261C012927DE60E2A8A5A4ECC6B33198(L_16, NULL);
		V_3 = L_17;
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_18 = V_2;
		NullCheck(L_18);
		uint8_t L_19;
		L_19 = DerSequenceReader_PeekTag_mC22E34353BE4B4C5CE3579AE64B220263C159C8B(L_18, NULL);
		V_4 = L_19;
		V_5 = (String_t*)NULL;
		uint8_t L_20 = V_4;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)12))))
		{
			goto IL_00ce;
		}
	}
	{
		uint8_t L_21 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_21, ((int32_t)19))))
		{
			case 0:
			{
				goto IL_00c4;
			}
			case 1:
			{
				goto IL_00d8;
			}
			case 2:
			{
				goto IL_00e0;
			}
			case 3:
			{
				goto IL_00ba;
			}
		}
	}
	{
		uint8_t L_22 = V_4;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)30)))))
		{
			goto IL_00e0;
		}
	}
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_23 = V_2;
		NullCheck(L_23);
		String_t* L_24;
		L_24 = DerSequenceReader_ReadBMPString_m6AD51BC4D16BF2659A5F0D197A0A2F184D36375E(L_23, NULL);
		V_5 = L_24;
		goto IL_00e0;
	}

IL_00ba:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_25 = V_2;
		NullCheck(L_25);
		String_t* L_26;
		L_26 = DerSequenceReader_ReadIA5String_m0C23F1CCD96F9F4BD97A43459D1839BDFD1EAB40(L_25, NULL);
		V_5 = L_26;
		goto IL_00e0;
	}

IL_00c4:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_27 = V_2;
		NullCheck(L_27);
		String_t* L_28;
		L_28 = DerSequenceReader_ReadPrintableString_m9ED84D1BD26B7DB18C047355BD2011CAFC2E72FE(L_27, NULL);
		V_5 = L_28;
		goto IL_00e0;
	}

IL_00ce:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_29 = V_2;
		NullCheck(L_29);
		String_t* L_30;
		L_30 = DerSequenceReader_ReadUtf8String_m695D8EC313847638A5E9FCB3B036B3AD4A73DB83(L_29, NULL);
		V_5 = L_30;
		goto IL_00e0;
	}

IL_00d8:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_31 = V_2;
		NullCheck(L_31);
		String_t* L_32;
		L_32 = DerSequenceReader_ReadT61String_m30F888297CE3E176BE97EE993BA1FA945607999E(L_31, NULL);
		V_5 = L_32;
	}

IL_00e0:
	{
		String_t* L_33 = V_5;
		if (!L_33)
		{
			goto IL_0102;
		}
	}
	{
		String_t* L_34 = V_3;
		String_t* L_35 = V_5;
		KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_36;
		memset((&L_36), 0, sizeof(L_36));
		KeyValuePair_2__ctor_mC76BE8DEB14377BA47C72BDFC7D0BBD37330F36B((&L_36), L_34, L_35, KeyValuePair_2__ctor_mC76BE8DEB14377BA47C72BDFC7D0BBD37330F36B_RuntimeMethod_var);
		__this->___U3CU3E2__current = L_36;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current))->___key), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current))->___value), (void*)NULL);
		#endif
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_00fb:
	{
		__this->___U3CU3E1__state = (-1);
	}

IL_0102:
	{
		DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A* L_37 = __this->___U3CrdnReaderU3E5__3;
		NullCheck(L_37);
		bool L_38;
		L_38 = DerSequenceReader_get_HasData_mD6CE45854665F68A82771427FF58DDF7632D6A31(L_37, NULL);
		if (L_38)
		{
			goto IL_006c;
		}
	}
	{
		__this->___U3CrdnReaderU3E5__3 = (DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CrdnReaderU3E5__3), (void*)(DerSequenceReader_tE6BA1C28D31B7F21AFC1A327DD7BBC028041308A*)NULL);
	}

IL_0119:
	{
		Stack_1_t11FC055BC8A112A4D3474F6FA0DCAC26D397C08C* L_39 = __this->___U3CrdnReadersU3E5__2;
		NullCheck(L_39);
		int32_t L_40;
		L_40 = Stack_1_get_Count_mB64185B733D3D0A76BAD2E085B9F815786E4CC5D_inline(L_39, Stack_1_get_Count_mB64185B733D3D0A76BAD2E085B9F815786E4CC5D_RuntimeMethod_var);
		if ((((int32_t)L_40) > ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A U3CReadReverseRdnsU3Ed__21_System_Collections_Generic_IEnumeratorU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_StringU3EU3E_get_Current_mF0FA23744F644CF1371214864DD2A43728064474 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	{
		KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CReadReverseRdnsU3Ed__21_System_Collections_IEnumerator_Reset_m14F8B978364B8DDAC56367B68EEA3D7C06732564 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CReadReverseRdnsU3Ed__21_System_Collections_IEnumerator_Reset_m14F8B978364B8DDAC56367B68EEA3D7C06732564_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CReadReverseRdnsU3Ed__21_System_Collections_IEnumerator_get_Current_m3CA95125EAEEBACD8685B90E65831D0B4B69EAA7 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_0 = __this->___U3CU3E2__current;
		KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A L_1 = L_0;
		RuntimeObject* L_2 = Box(KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A_il2cpp_TypeInfo_var, &L_1);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CReadReverseRdnsU3Ed__21_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_StringU3EU3E_GetEnumerator_m19CB560BFA57F0DD069DCCA4F99AA3A67CEB5427 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* V_0 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->___U3CU3El__initialThreadId;
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->___U3CU3E1__state = 0;
		V_0 = __this;
		goto IL_0029;
	}

IL_0022:
	{
		U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* L_3 = (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE*)il2cpp_codegen_object_new(U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE_il2cpp_TypeInfo_var);
		U3CReadReverseRdnsU3Ed__21__ctor_m5A6BC49C73B7B87A9A4400C6B15A6B08990A46D4(L_3, 0, NULL);
		V_0 = L_3;
	}

IL_0029:
	{
		U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* L_4 = V_0;
		X500DistinguishedName_t53976A4567E82199856DAD47D3850F8EECABDAF6* L_5 = __this->___U3CU3E3__name;
		NullCheck(L_4);
		L_4->___name = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___name), (void*)L_5);
		U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CReadReverseRdnsU3Ed__21_System_Collections_IEnumerable_GetEnumerator_mA9604E14B40705140F1AD16409F6716BDF3BFF08 (U3CReadReverseRdnsU3Ed__21_t6DC5309953340D6F3CAF345220E2D0AAD878D3DE* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CReadReverseRdnsU3Ed__21_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_StringU3EU3E_GetEnumerator_m19CB560BFA57F0DD069DCCA4F99AA3A67CEB5427(__this, NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IPv4AddressHelper_ParseHostNumber_m3ECD734470D95F75F0A7475BB69A53D48A924179 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_str, int32_t ___1_start, int32_t ___2_end, const RuntimeMethod* method) 
{
	uint8_t* V_0 = NULL;
	{
		uintptr_t L_0 = ((uintptr_t)4);
		int8_t* L_1 = (int8_t*) (L_0 ? alloca(L_0) : NULL);
		memset(L_1, 0, L_0);
		V_0 = (uint8_t*)(L_1);
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_2 = ___0_str;
		uint8_t* L_3 = V_0;
		int32_t L_4 = ___1_start;
		int32_t L_5 = ___2_end;
		bool L_6;
		L_6 = IPv4AddressHelper_ParseCanonical_m38827B1F002AC415916FF17D5C7DA3279486A91C(L_2, L_3, L_4, L_5, NULL);
		uint8_t* L_7 = V_0;
		int32_t L_8 = *((uint8_t*)L_7);
		uint8_t* L_9 = V_0;
		int32_t L_10 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, 1)));
		uint8_t* L_11 = V_0;
		int32_t L_12 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, 2)));
		uint8_t* L_13 = V_0;
		int32_t L_14 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_13, 3)));
		return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)(L_8<<((int32_t)24))), ((int32_t)(L_10<<((int32_t)16))))), ((int32_t)(L_12<<8)))), L_14));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_IsValid_mB71D85892F391896358B6C19C6E4899ED31EFCF8 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_allowIPv6, bool ___4_notImplicitFile, bool ___5_unknownScheme, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___3_allowIPv6;
		bool L_1 = ___5_unknownScheme;
		if (!((int32_t)((int32_t)L_0|(int32_t)L_1)))
		{
			goto IL_0012;
		}
	}
	{
		Il2CppChar* L_2 = ___0_name;
		int32_t L_3 = ___1_start;
		int32_t* L_4 = ___2_end;
		bool L_5 = ___3_allowIPv6;
		bool L_6 = ___4_notImplicitFile;
		bool L_7;
		L_7 = IPv4AddressHelper_IsValidCanonical_m157BF3179C5A511A8915C572111A7014D7E5DB84(L_2, L_3, L_4, L_5, L_6, NULL);
		return L_7;
	}

IL_0012:
	{
		Il2CppChar* L_8 = ___0_name;
		int32_t L_9 = ___1_start;
		int32_t* L_10 = ___2_end;
		bool L_11 = ___4_notImplicitFile;
		int64_t L_12;
		L_12 = IPv4AddressHelper_ParseNonCanonical_m8A508ED61556F4182AAEBE3E7D43C738A57C984D(L_8, L_9, L_10, L_11, NULL);
		return (bool)((((int32_t)((((int64_t)L_12) == ((int64_t)((int64_t)(-1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_ParseCanonical_m38827B1F002AC415916FF17D5C7DA3279486A91C (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_name, uint8_t* ___1_numbers, int32_t ___2_start, int32_t ___3_end, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	uint8_t V_1 = 0x0;
	Il2CppChar V_2 = 0x0;
	{
		V_0 = 0;
		goto IL_003f;
	}

IL_0004:
	{
		V_1 = (uint8_t)0;
		goto IL_0019;
	}

IL_0008:
	{
		uint8_t L_0 = V_1;
		Il2CppChar L_1 = V_2;
		V_1 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply((int32_t)L_0, ((int32_t)10))), ((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, ((int32_t)48)))))));
		int32_t L_2 = ___2_start;
		___2_start = ((int32_t)il2cpp_codegen_add(L_2, 1));
	}

IL_0019:
	{
		int32_t L_3 = ___2_start;
		int32_t L_4 = ___3_end;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_5 = ___2_start;
		Il2CppChar* L_6;
		L_6 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_name))->____pointer))->value, (L_5), ((&___0_name))->____length);
		int32_t L_7 = *((uint16_t*)L_6);
		int32_t L_8 = L_7;
		V_2 = L_8;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)46))))
		{
			goto IL_0031;
		}
	}
	{
		Il2CppChar L_9 = V_2;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0008;
		}
	}

IL_0031:
	{
		uint8_t* L_10 = ___1_numbers;
		int32_t L_11 = V_0;
		uint8_t L_12 = V_1;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_10, L_11))) = (int8_t)L_12;
		int32_t L_13 = ___2_start;
		___2_start = ((int32_t)il2cpp_codegen_add(L_13, 1));
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_003f:
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) < ((int32_t)4)))
		{
			goto IL_0004;
		}
	}
	{
		uint8_t* L_16 = ___1_numbers;
		int32_t L_17 = *((uint8_t*)L_16);
		return (bool)((((int32_t)L_17) == ((int32_t)((int32_t)127)))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_IsValidCanonical_m157BF3179C5A511A8915C572111A7014D7E5DB84 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_allowIPv6, bool ___4_notImplicitFile, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	Il2CppChar V_4 = 0x0;
	int32_t G_B32_0 = 0;
	int32_t G_B31_0 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = (bool)0;
		V_3 = (bool)0;
		goto IL_00d0;
	}

IL_000d:
	{
		Il2CppChar* L_0 = ___0_name;
		int32_t L_1 = ___1_start;
		int32_t L_2 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_1), 2)))));
		V_4 = L_2;
		bool L_3 = ___3_allowIPv6;
		if (!L_3)
		{
			goto IL_0036;
		}
	}
	{
		Il2CppChar L_4 = V_4;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)93))))
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_5 = V_4;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)47))))
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_6 = V_4;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_0061;
		}
	}
	{
		goto IL_00d8;
	}

IL_0036:
	{
		Il2CppChar L_7 = V_4;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)47))))
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_8 = V_4;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)92))))
		{
			goto IL_00d8;
		}
	}
	{
		bool L_9 = ___4_notImplicitFile;
		if (!L_9)
		{
			goto IL_0061;
		}
	}
	{
		Il2CppChar L_10 = V_4;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)58))))
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_11 = V_4;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)63))))
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_12 = V_4;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)35))))
		{
			goto IL_00d8;
		}
	}

IL_0061:
	{
		Il2CppChar L_13 = V_4;
		if ((((int32_t)L_13) > ((int32_t)((int32_t)57))))
		{
			goto IL_00aa;
		}
	}
	{
		Il2CppChar L_14 = V_4;
		if ((((int32_t)L_14) < ((int32_t)((int32_t)48))))
		{
			goto IL_00aa;
		}
	}
	{
		bool L_15 = V_2;
		if (L_15)
		{
			goto IL_008e;
		}
	}
	{
		Il2CppChar L_16 = V_4;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_008e;
		}
	}
	{
		int32_t L_17 = ___1_start;
		int32_t* L_18 = ___2_end;
		int32_t L_19 = *((int32_t*)L_18);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_17, 1))) >= ((int32_t)L_19)))
		{
			goto IL_008c;
		}
	}
	{
		Il2CppChar* L_20 = ___0_name;
		int32_t L_21 = ___1_start;
		int32_t L_22 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_21, 1))), 2)))));
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_008c;
		}
	}
	{
		return (bool)0;
	}

IL_008c:
	{
		V_3 = (bool)1;
	}

IL_008e:
	{
		V_2 = (bool)1;
		int32_t L_23 = V_1;
		Il2CppChar* L_24 = ___0_name;
		int32_t L_25 = ___1_start;
		int32_t L_26 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_24, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_25), 2)))));
		V_1 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_23, ((int32_t)10))), ((int32_t)il2cpp_codegen_subtract(L_26, ((int32_t)48)))));
		int32_t L_27 = V_1;
		if ((((int32_t)L_27) <= ((int32_t)((int32_t)255))))
		{
			goto IL_00cb;
		}
	}
	{
		return (bool)0;
	}

IL_00aa:
	{
		Il2CppChar L_28 = V_4;
		if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_00c9;
		}
	}
	{
		bool L_29 = V_2;
		if (!L_29)
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_30 = V_1;
		bool L_31 = V_3;
		if (!((int32_t)(((((int32_t)L_30) > ((int32_t)0))? 1 : 0)&(int32_t)L_31)))
		{
			goto IL_00bd;
		}
	}

IL_00bb:
	{
		return (bool)0;
	}

IL_00bd:
	{
		int32_t L_32 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1));
		V_2 = (bool)0;
		V_1 = 0;
		V_3 = (bool)0;
		goto IL_00cb;
	}

IL_00c9:
	{
		return (bool)0;
	}

IL_00cb:
	{
		int32_t L_33 = ___1_start;
		___1_start = ((int32_t)il2cpp_codegen_add(L_33, 1));
	}

IL_00d0:
	{
		int32_t L_34 = ___1_start;
		int32_t* L_35 = ___2_end;
		int32_t L_36 = *((int32_t*)L_35);
		if ((((int32_t)L_34) < ((int32_t)L_36)))
		{
			goto IL_000d;
		}
	}

IL_00d8:
	{
		int32_t L_37 = V_0;
		bool L_38 = V_2;
		int32_t L_39 = ((int32_t)(((((int32_t)L_37) == ((int32_t)3))? 1 : 0)&(int32_t)L_38));
		if (!L_39)
		{
			G_B32_0 = L_39;
			goto IL_00e4;
		}
		G_B31_0 = L_39;
	}
	{
		int32_t* L_40 = ___2_end;
		int32_t L_41 = ___1_start;
		*((int32_t*)L_40) = (int32_t)L_41;
		G_B32_0 = G_B31_0;
	}

IL_00e4:
	{
		return (bool)G_B32_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t IPv4AddressHelper_ParseNonCanonical_m8A508ED61556F4182AAEBE3E7D43C738A57C984D (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_notImplicitFile, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	int64_t* V_2 = NULL;
	int64_t V_3 = 0;
	bool V_4 = false;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		V_0 = ((int32_t)10);
		uintptr_t L_0 = ((uintptr_t)((int32_t)32));
		int8_t* L_1 = (int8_t*) (L_0 ? alloca(L_0) : NULL);
		memset(L_1, 0, L_0);
		V_2 = (int64_t*)(L_1);
		V_3 = ((int64_t)0);
		V_4 = (bool)0;
		V_5 = 0;
		int32_t L_2 = ___1_start;
		V_6 = L_2;
		goto IL_013b;
	}

IL_001a:
	{
		Il2CppChar* L_3 = ___0_name;
		int32_t L_4 = V_6;
		int32_t L_5 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2)))));
		V_1 = L_5;
		V_3 = ((int64_t)0);
		V_0 = ((int32_t)10);
		Il2CppChar L_6 = V_1;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_00f3;
		}
	}
	{
		V_0 = 8;
		int32_t L_7 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_7, 1));
		V_4 = (bool)1;
		int32_t L_8 = V_6;
		int32_t* L_9 = ___2_end;
		int32_t L_10 = *((int32_t*)L_9);
		if ((((int32_t)L_8) >= ((int32_t)L_10)))
		{
			goto IL_00f3;
		}
	}
	{
		Il2CppChar* L_11 = ___0_name;
		int32_t L_12 = V_6;
		int32_t L_13 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_11, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_12), 2)))));
		V_1 = L_13;
		Il2CppChar L_14 = V_1;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)120))))
		{
			goto IL_005b;
		}
	}
	{
		Il2CppChar L_15 = V_1;
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_00f3;
		}
	}

IL_005b:
	{
		V_0 = ((int32_t)16);
		int32_t L_16 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_16, 1));
		V_4 = (bool)0;
		goto IL_00f3;
	}

IL_006c:
	{
		Il2CppChar* L_17 = ___0_name;
		int32_t L_18 = V_6;
		int32_t L_19 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_18), 2)))));
		V_1 = L_19;
		int32_t L_20 = V_0;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)10))))
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_21 = V_0;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0091;
		}
	}

IL_007f:
	{
		Il2CppChar L_22 = V_1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_22)))
		{
			goto IL_0091;
		}
	}
	{
		Il2CppChar L_23 = V_1;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)57))))
		{
			goto IL_0091;
		}
	}
	{
		Il2CppChar L_24 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, ((int32_t)48)));
		goto IL_00d9;
	}

IL_0091:
	{
		int32_t L_25 = V_0;
		if ((!(((uint32_t)L_25) == ((uint32_t)8))))
		{
			goto IL_00a7;
		}
	}
	{
		Il2CppChar L_26 = V_1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_26)))
		{
			goto IL_00a7;
		}
	}
	{
		Il2CppChar L_27 = V_1;
		if ((((int32_t)L_27) > ((int32_t)((int32_t)55))))
		{
			goto IL_00a7;
		}
	}
	{
		Il2CppChar L_28 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, ((int32_t)48)));
		goto IL_00d9;
	}

IL_00a7:
	{
		int32_t L_29 = V_0;
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_00c1;
		}
	}
	{
		Il2CppChar L_30 = V_1;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_30)))
		{
			goto IL_00c1;
		}
	}
	{
		Il2CppChar L_31 = V_1;
		if ((((int32_t)L_31) > ((int32_t)((int32_t)102))))
		{
			goto IL_00c1;
		}
	}
	{
		Il2CppChar L_32 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add((int32_t)L_32, ((int32_t)10))), ((int32_t)97)));
		goto IL_00d9;
	}

IL_00c1:
	{
		int32_t L_33 = V_0;
		if ((!(((uint32_t)L_33) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_00fc;
		}
	}
	{
		Il2CppChar L_34 = V_1;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_34)))
		{
			goto IL_00fc;
		}
	}
	{
		Il2CppChar L_35 = V_1;
		if ((((int32_t)L_35) > ((int32_t)((int32_t)70))))
		{
			goto IL_00fc;
		}
	}
	{
		Il2CppChar L_36 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add((int32_t)L_36, ((int32_t)10))), ((int32_t)65)));
	}

IL_00d9:
	{
		int64_t L_37 = V_3;
		int32_t L_38 = V_0;
		int32_t L_39 = V_7;
		V_3 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(L_37, ((int64_t)L_38))), ((int64_t)L_39)));
		int64_t L_40 = V_3;
		if ((((int64_t)L_40) <= ((int64_t)((int64_t)(uint64_t)((uint32_t)(-1))))))
		{
			goto IL_00ea;
		}
	}
	{
		return ((int64_t)(-1));
	}

IL_00ea:
	{
		V_4 = (bool)1;
		int32_t L_41 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_41, 1));
	}

IL_00f3:
	{
		int32_t L_42 = V_6;
		int32_t* L_43 = ___2_end;
		int32_t L_44 = *((int32_t*)L_43);
		if ((((int32_t)L_42) < ((int32_t)L_44)))
		{
			goto IL_006c;
		}
	}

IL_00fc:
	{
		int32_t L_45 = V_6;
		int32_t* L_46 = ___2_end;
		int32_t L_47 = *((int32_t*)L_46);
		if ((((int32_t)L_45) >= ((int32_t)L_47)))
		{
			goto IL_0144;
		}
	}
	{
		Il2CppChar* L_48 = ___0_name;
		int32_t L_49 = V_6;
		int32_t L_50 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_48, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_49), 2)))));
		if ((!(((uint32_t)L_50) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_0144;
		}
	}
	{
		int32_t L_51 = V_5;
		if ((((int32_t)L_51) >= ((int32_t)3)))
		{
			goto IL_0120;
		}
	}
	{
		bool L_52 = V_4;
		if (!L_52)
		{
			goto IL_0120;
		}
	}
	{
		int64_t L_53 = V_3;
		if ((((int64_t)L_53) <= ((int64_t)((int64_t)((int32_t)255)))))
		{
			goto IL_0123;
		}
	}

IL_0120:
	{
		return ((int64_t)(-1));
	}

IL_0123:
	{
		int64_t* L_54 = V_2;
		int32_t L_55 = V_5;
		int64_t L_56 = V_3;
		*((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_54, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_55), 8))))) = (int64_t)L_56;
		int32_t L_57 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_57, 1));
		V_4 = (bool)0;
		int32_t L_58 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_58, 1));
	}

IL_013b:
	{
		int32_t L_59 = V_6;
		int32_t* L_60 = ___2_end;
		int32_t L_61 = *((int32_t*)L_60);
		if ((((int32_t)L_59) < ((int32_t)L_61)))
		{
			goto IL_001a;
		}
	}

IL_0144:
	{
		bool L_62 = V_4;
		if (L_62)
		{
			goto IL_014b;
		}
	}
	{
		return ((int64_t)(-1));
	}

IL_014b:
	{
		int32_t L_63 = V_6;
		int32_t* L_64 = ___2_end;
		int32_t L_65 = *((int32_t*)L_64);
		if ((((int32_t)L_63) >= ((int32_t)L_65)))
		{
			goto IL_017f;
		}
	}
	{
		Il2CppChar* L_66 = ___0_name;
		int32_t L_67 = V_6;
		int32_t L_68 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_66, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_67), 2)))));
		int32_t L_69 = L_68;
		V_1 = L_69;
		if ((((int32_t)L_69) == ((int32_t)((int32_t)47))))
		{
			goto IL_0176;
		}
	}
	{
		Il2CppChar L_70 = V_1;
		if ((((int32_t)L_70) == ((int32_t)((int32_t)92))))
		{
			goto IL_0176;
		}
	}
	{
		bool L_71 = ___3_notImplicitFile;
		if (!L_71)
		{
			goto IL_017c;
		}
	}
	{
		Il2CppChar L_72 = V_1;
		if ((((int32_t)L_72) == ((int32_t)((int32_t)58))))
		{
			goto IL_0176;
		}
	}
	{
		Il2CppChar L_73 = V_1;
		if ((((int32_t)L_73) == ((int32_t)((int32_t)63))))
		{
			goto IL_0176;
		}
	}
	{
		Il2CppChar L_74 = V_1;
		if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_017c;
		}
	}

IL_0176:
	{
		int32_t* L_75 = ___2_end;
		int32_t L_76 = V_6;
		*((int32_t*)L_75) = (int32_t)L_76;
		goto IL_017f;
	}

IL_017c:
	{
		return ((int64_t)(-1));
	}

IL_017f:
	{
		int64_t* L_77 = V_2;
		int32_t L_78 = V_5;
		int64_t L_79 = V_3;
		*((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_77, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_78), 8))))) = (int64_t)L_79;
		int32_t L_80 = V_5;
		switch (L_80)
		{
			case 0:
			{
				goto IL_01a4;
			}
			case 1:
			{
				goto IL_01b0;
			}
			case 2:
			{
				goto IL_01d1;
			}
			case 3:
			{
				goto IL_0207;
			}
		}
	}
	{
		goto IL_024e;
	}

IL_01a4:
	{
		int64_t* L_81 = V_2;
		int64_t L_82 = *((int64_t*)L_81);
		if ((((int64_t)L_82) <= ((int64_t)((int64_t)(uint64_t)((uint32_t)(-1))))))
		{
			goto IL_01ad;
		}
	}
	{
		return ((int64_t)(-1));
	}

IL_01ad:
	{
		int64_t* L_83 = V_2;
		int64_t L_84 = *((int64_t*)L_83);
		return L_84;
	}

IL_01b0:
	{
		int64_t* L_85 = V_2;
		int64_t L_86 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_85, 8)));
		if ((((int64_t)L_86) <= ((int64_t)((int64_t)((int32_t)16777215)))))
		{
			goto IL_01bf;
		}
	}
	{
		return ((int64_t)(-1));
	}

IL_01bf:
	{
		int64_t* L_87 = V_2;
		int64_t L_88 = *((int64_t*)L_87);
		int64_t* L_89 = V_2;
		int64_t L_90 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_89, 8)));
		return ((int64_t)(((int64_t)(L_88<<((int32_t)24)))|((int64_t)(L_90&((int64_t)((int32_t)16777215))))));
	}

IL_01d1:
	{
		int64_t* L_91 = V_2;
		int64_t L_92 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_91, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 8)))));
		if ((((int64_t)L_92) <= ((int64_t)((int64_t)((int32_t)65535)))))
		{
			goto IL_01e3;
		}
	}
	{
		return ((int64_t)(-1));
	}

IL_01e3:
	{
		int64_t* L_93 = V_2;
		int64_t L_94 = *((int64_t*)L_93);
		int64_t* L_95 = V_2;
		int64_t L_96 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_95, 8)));
		int64_t* L_97 = V_2;
		int64_t L_98 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_97, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 8)))));
		return ((int64_t)(((int64_t)(((int64_t)(L_94<<((int32_t)24)))|((int64_t)(((int64_t)(L_96&((int64_t)((int32_t)255))))<<((int32_t)16)))))|((int64_t)(L_98&((int64_t)((int32_t)65535))))));
	}

IL_0207:
	{
		int64_t* L_99 = V_2;
		int64_t L_100 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_99, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)3), 8)))));
		if ((((int64_t)L_100) <= ((int64_t)((int64_t)((int32_t)255)))))
		{
			goto IL_0219;
		}
	}
	{
		return ((int64_t)(-1));
	}

IL_0219:
	{
		int64_t* L_101 = V_2;
		int64_t L_102 = *((int64_t*)L_101);
		int64_t* L_103 = V_2;
		int64_t L_104 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_103, 8)));
		int64_t* L_105 = V_2;
		int64_t L_106 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_105, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)2), 8)))));
		int64_t* L_107 = V_2;
		int64_t L_108 = *((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_107, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)3), 8)))));
		return ((int64_t)(((int64_t)(((int64_t)(((int64_t)(L_102<<((int32_t)24)))|((int64_t)(((int64_t)(L_104&((int64_t)((int32_t)255))))<<((int32_t)16)))))|((int64_t)(((int64_t)(L_106&((int64_t)((int32_t)255))))<<8))))|((int64_t)(L_108&((int64_t)((int32_t)255))))));
	}

IL_024e:
	{
		return ((int64_t)(-1));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPv4AddressHelper_ParseCanonicalName_mF74A625E0C85FC8C5CAE3A47785606BF93777FF1 (String_t* ___0_str, int32_t ___1_start, int32_t ___2_end, bool* ___3_isLoopback, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t* V_0 = NULL;
	Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_6;
	memset((&V_6), 0, sizeof(V_6));
	{
		uintptr_t L_0 = ((uintptr_t)4);
		int8_t* L_1 = (int8_t*) (L_0 ? alloca(L_0) : NULL);
		memset(L_1, 0, L_0);
		V_0 = (uint8_t*)(L_1);
		bool* L_2 = ___3_isLoopback;
		String_t* L_3 = ___0_str;
		uint8_t* L_4 = V_0;
		int32_t L_5 = ___1_start;
		int32_t L_6 = ___2_end;
		bool L_7;
		L_7 = IPv4AddressHelper_Parse_m0F43F114BC6D0C8D85D29D3CA2CE24CA19714026(L_3, L_4, L_5, L_6, NULL);
		*((int8_t*)L_2) = (int8_t)L_7;
		uintptr_t L_8 = ((uintptr_t)((int32_t)30));
		int8_t* L_9 = (int8_t*) (L_8 ? alloca(L_8) : NULL);
		memset(L_9, 0, L_8);
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_10;
		memset((&L_10), 0, sizeof(L_10));
		Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_inline((&L_10), (void*)(L_9), ((int32_t)15), Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_RuntimeMethod_var);
		V_1 = L_10;
		V_2 = 0;
		V_4 = 0;
		goto IL_005f;
	}

IL_0024:
	{
		uint8_t* L_11 = V_0;
		int32_t L_12 = V_4;
		int32_t L_13 = V_2;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_14;
		L_14 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_1), L_13, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_6), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_15 = V_6;
		bool L_16;
		L_16 = Byte_TryFormat_m001551267A8748E3D23C0DE0AF5FEB2BF06A463E((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, L_12)), L_14, (&V_3), L_15, (RuntimeObject*)NULL, NULL);
		int32_t L_17 = V_2;
		int32_t L_18 = V_3;
		V_5 = ((int32_t)il2cpp_codegen_add(L_17, L_18));
		int32_t L_19 = V_5;
		Il2CppChar* L_20;
		L_20 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_1))->____pointer))->value, (L_19), ((&V_1))->____length);
		*((int16_t*)L_20) = (int16_t)((int32_t)46);
		int32_t L_21 = V_5;
		V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1));
		int32_t L_22 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_22, 1));
	}

IL_005f:
	{
		int32_t L_23 = V_4;
		if ((((int32_t)L_23) < ((int32_t)3)))
		{
			goto IL_0024;
		}
	}
	{
		uint8_t* L_24 = V_0;
		int32_t L_25 = V_2;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_26;
		L_26 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_1), L_25, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_6), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_27 = V_6;
		bool L_28;
		L_28 = Byte_TryFormat_m001551267A8748E3D23C0DE0AF5FEB2BF06A463E((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_24, 3)), L_26, (&V_3), L_27, (RuntimeObject*)NULL, NULL);
		int32_t L_29 = V_2;
		int32_t L_30 = V_3;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_31;
		L_31 = Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_inline((&V_1), 0, ((int32_t)il2cpp_codegen_add(L_29, L_30)), Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var);
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_32;
		L_32 = Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4(L_31, Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var);
		String_t* L_33;
		L_33 = String_CreateString_m1618CF9F1145C9832FC830A4BD6DD96A540012F8(NULL, L_32, NULL);
		return L_33;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv4AddressHelper_Parse_m0F43F114BC6D0C8D85D29D3CA2CE24CA19714026 (String_t* ___0_name, uint8_t* ___1_numbers, int32_t ___2_start, int32_t ___3_end, const RuntimeMethod* method) 
{
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	int64_t V_3 = 0;
	{
		String_t* L_0 = ___0_name;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_1);
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4;
		L_4 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, L_4));
	}

IL_0010:
	{
		int32_t L_5 = ___3_end;
		V_2 = L_5;
		Il2CppChar* L_6 = V_0;
		int32_t L_7 = ___2_start;
		int64_t L_8;
		L_8 = IPv4AddressHelper_ParseNonCanonical_m8A508ED61556F4182AAEBE3E7D43C738A57C984D(L_6, L_7, (&V_2), (bool)1, NULL);
		V_3 = L_8;
		uint8_t* L_9 = ___1_numbers;
		int64_t L_10 = V_3;
		*((int8_t*)L_9) = (int8_t)((int32_t)(uint8_t)((int64_t)(L_10>>((int32_t)24))));
		uint8_t* L_11 = ___1_numbers;
		int64_t L_12 = V_3;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, 1))) = (int8_t)((int32_t)(uint8_t)((int64_t)(L_12>>((int32_t)16))));
		uint8_t* L_13 = ___1_numbers;
		int64_t L_14 = V_3;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_13, 2))) = (int8_t)((int32_t)(uint8_t)((int64_t)(L_14>>8)));
		uint8_t* L_15 = ___1_numbers;
		int64_t L_16 = V_3;
		*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_15, 3))) = (int8_t)((int32_t)(uint8_t)L_16);
		V_1 = (String_t*)NULL;
		uint8_t* L_17 = ___1_numbers;
		int32_t L_18 = *((uint8_t*)L_17);
		return (bool)((((int32_t)L_18) == ((int32_t)((int32_t)127)))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D IPv6AddressHelper_FindCompressionRange_m5BA0C004FA7BE7CB3C520AB47C4D6B6FA6C13C56 (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F ___0_numbers, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = 0;
		V_1 = (-1);
		V_2 = 0;
		V_3 = 0;
		goto IL_002d;
	}

IL_000a:
	{
		int32_t L_0 = V_3;
		uint16_t* L_1;
		L_1 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (L_0), ((&___0_numbers))->____length);
		int32_t L_2 = *((uint16_t*)L_1);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_3 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_3, 1));
		int32_t L_4 = V_2;
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_6 = V_2;
		V_0 = L_6;
		int32_t L_7 = V_3;
		int32_t L_8 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_7, L_8)), 1));
		goto IL_0029;
	}

IL_0027:
	{
		V_2 = 0;
	}

IL_0029:
	{
		int32_t L_9 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_002d:
	{
		int32_t L_10 = V_3;
		int32_t L_11;
		L_11 = ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_inline((&___0_numbers), ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_RuntimeMethod_var);
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_000a;
		}
	}
	{
		int32_t L_12 = V_0;
		if ((((int32_t)L_12) > ((int32_t)1)))
		{
			goto IL_0043;
		}
	}
	{
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_13;
		memset((&L_13), 0, sizeof(L_13));
		ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477((&L_13), (-1), (-1), ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		return L_13;
	}

IL_0043:
	{
		int32_t L_14 = V_1;
		int32_t L_15 = V_1;
		int32_t L_16 = V_0;
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_17;
		memset((&L_17), 0, sizeof(L_17));
		ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477((&L_17), L_14, ((int32_t)il2cpp_codegen_add(L_15, L_16)), ValueTuple_2__ctor_mF5D8FB18DBF2C4B2F879F8E8E12D8FB8FCDB5477_RuntimeMethod_var);
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_ShouldHaveIpv4Embedded_m08BEFD0452A0145779E70931B00F2D6EA15A1E70 (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F ___0_numbers, const RuntimeMethod* method) 
{
	{
		uint16_t* L_0;
		L_0 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (0), ((&___0_numbers))->____length);
		int32_t L_1 = *((uint16_t*)L_0);
		if (L_1)
		{
			goto IL_007c;
		}
	}
	{
		uint16_t* L_2;
		L_2 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (1), ((&___0_numbers))->____length);
		int32_t L_3 = *((uint16_t*)L_2);
		if (L_3)
		{
			goto IL_007c;
		}
	}
	{
		uint16_t* L_4;
		L_4 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (2), ((&___0_numbers))->____length);
		int32_t L_5 = *((uint16_t*)L_4);
		if (L_5)
		{
			goto IL_007c;
		}
	}
	{
		uint16_t* L_6;
		L_6 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (3), ((&___0_numbers))->____length);
		int32_t L_7 = *((uint16_t*)L_6);
		if (L_7)
		{
			goto IL_007c;
		}
	}
	{
		uint16_t* L_8;
		L_8 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (6), ((&___0_numbers))->____length);
		int32_t L_9 = *((uint16_t*)L_8);
		if (!L_9)
		{
			goto IL_007c;
		}
	}
	{
		uint16_t* L_10;
		L_10 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (4), ((&___0_numbers))->____length);
		int32_t L_11 = *((uint16_t*)L_10);
		if (L_11)
		{
			goto IL_005f;
		}
	}
	{
		uint16_t* L_12;
		L_12 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_13 = *((uint16_t*)L_12);
		if (!L_13)
		{
			goto IL_005d;
		}
	}
	{
		uint16_t* L_14;
		L_14 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_15 = *((uint16_t*)L_14);
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)65535)))))
		{
			goto IL_005f;
		}
	}

IL_005d:
	{
		return (bool)1;
	}

IL_005f:
	{
		uint16_t* L_16;
		L_16 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (4), ((&___0_numbers))->____length);
		int32_t L_17 = *((uint16_t*)L_16);
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)65535)))))
		{
			goto IL_007c;
		}
	}
	{
		uint16_t* L_18;
		L_18 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_19 = *((uint16_t*)L_18);
		if (L_19)
		{
			goto IL_007c;
		}
	}
	{
		return (bool)1;
	}

IL_007c:
	{
		uint16_t* L_20;
		L_20 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (4), ((&___0_numbers))->____length);
		int32_t L_21 = *((uint16_t*)L_20);
		if (L_21)
		{
			goto IL_0098;
		}
	}
	{
		uint16_t* L_22;
		L_22 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_23 = *((uint16_t*)L_22);
		return (bool)((((int32_t)L_23) == ((int32_t)((int32_t)24318)))? 1 : 0);
	}

IL_0098:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_IsValidStrict_m91C1A502BAC279983E394BE2E117DEA5E75784D1 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	bool V_6 = false;
	int32_t V_7 = 0;
	Il2CppChar V_8 = 0x0;
	int32_t G_B67_0 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = (bool)0;
		V_3 = (bool)0;
		V_4 = (bool)1;
		V_5 = 1;
		V_6 = (bool)0;
		int32_t L_0 = ___1_start;
		int32_t* L_1 = ___2_end;
		int32_t L_2 = *((int32_t*)L_1);
		if ((((int32_t)L_0) >= ((int32_t)L_2)))
		{
			goto IL_0029;
		}
	}
	{
		Il2CppChar* L_3 = ___0_name;
		int32_t L_4 = ___1_start;
		int32_t L_5 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2)))));
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_6 = ___1_start;
		___1_start = ((int32_t)il2cpp_codegen_add(L_6, 1));
		V_6 = (bool)1;
	}

IL_0029:
	{
		int32_t L_7 = ___1_start;
		V_7 = L_7;
		goto IL_01cf;
	}

IL_0031:
	{
		Il2CppChar* L_8 = ___0_name;
		int32_t L_9 = V_7;
		int32_t L_10 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_8, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_9), 2)))));
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_11;
		L_11 = Uri_IsHexDigit_m89270CD137F8D5AAC9953CB367BF194D0D0EEDBC(L_10, NULL);
		if (!L_11)
		{
			goto IL_004c;
		}
	}
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
		V_4 = (bool)0;
		goto IL_01c9;
	}

IL_004c:
	{
		int32_t L_13 = V_1;
		if ((((int32_t)L_13) <= ((int32_t)4)))
		{
			goto IL_0052;
		}
	}
	{
		return (bool)0;
	}

IL_0052:
	{
		int32_t L_14 = V_1;
		if (!L_14)
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_15 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
		int32_t L_16 = V_7;
		int32_t L_17 = V_1;
		V_5 = ((int32_t)il2cpp_codegen_subtract(L_16, L_17));
		V_1 = 0;
	}

IL_0061:
	{
		Il2CppChar* L_18 = ___0_name;
		int32_t L_19 = V_7;
		int32_t L_20 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2)))));
		V_8 = L_20;
		Il2CppChar L_21 = V_8;
		if ((!(((uint32_t)L_21) <= ((uint32_t)((int32_t)46)))))
		{
			goto IL_0085;
		}
	}
	{
		Il2CppChar L_22 = V_8;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)37))))
		{
			goto IL_00c3;
		}
	}
	{
		Il2CppChar L_23 = V_8;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)46))))
		{
			goto IL_0195;
		}
	}
	{
		goto IL_01c5;
	}

IL_0085:
	{
		Il2CppChar L_24 = V_8;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)47))))
		{
			goto IL_0193;
		}
	}
	{
		Il2CppChar L_25 = V_8;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)58))))
		{
			goto IL_016f;
		}
	}
	{
		Il2CppChar L_26 = V_8;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)93))))
		{
			goto IL_00d0;
		}
	}
	{
		goto IL_01c5;
	}

IL_00a2:
	{
		int32_t L_27 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_27, 1));
		Il2CppChar* L_28 = ___0_name;
		int32_t L_29 = V_7;
		int32_t L_30 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_29), 2)))));
		if ((((int32_t)L_30) == ((int32_t)((int32_t)93))))
		{
			goto IL_00d0;
		}
	}
	{
		Il2CppChar* L_31 = ___0_name;
		int32_t L_32 = V_7;
		int32_t L_33 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_32), 2)))));
		if ((((int32_t)L_33) == ((int32_t)((int32_t)47))))
		{
			goto IL_0193;
		}
	}

IL_00c3:
	{
		int32_t L_34 = V_7;
		int32_t* L_35 = ___2_end;
		int32_t L_36 = *((int32_t*)L_35);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_34, 1))) < ((int32_t)L_36)))
		{
			goto IL_00a2;
		}
	}
	{
		goto IL_01c7;
	}

IL_00d0:
	{
		bool L_37 = V_6;
		if (L_37)
		{
			goto IL_00d6;
		}
	}
	{
		return (bool)0;
	}

IL_00d6:
	{
		V_6 = (bool)0;
		int32_t L_38 = V_7;
		int32_t* L_39 = ___2_end;
		int32_t L_40 = *((int32_t*)L_39);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_38, 1))) >= ((int32_t)L_40)))
		{
			goto IL_00f1;
		}
	}
	{
		Il2CppChar* L_41 = ___0_name;
		int32_t L_42 = V_7;
		int32_t L_43 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_41, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_42, 1))), 2)))));
		if ((((int32_t)L_43) == ((int32_t)((int32_t)58))))
		{
			goto IL_00f1;
		}
	}
	{
		return (bool)0;
	}

IL_00f1:
	{
		int32_t L_44 = V_7;
		int32_t* L_45 = ___2_end;
		int32_t L_46 = *((int32_t*)L_45);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_44, 3))) >= ((int32_t)L_46)))
		{
			goto IL_013f;
		}
	}
	{
		Il2CppChar* L_47 = ___0_name;
		int32_t L_48 = V_7;
		int32_t L_49 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_47, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_48, 2))), 2)))));
		if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_013f;
		}
	}
	{
		Il2CppChar* L_50 = ___0_name;
		int32_t L_51 = V_7;
		int32_t L_52 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_50, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_51, 3))), 2)))));
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)120)))))
		{
			goto IL_013f;
		}
	}
	{
		int32_t L_53 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_53, 4));
		goto IL_0134;
	}

IL_011d:
	{
		Il2CppChar* L_54 = ___0_name;
		int32_t L_55 = V_7;
		int32_t L_56 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_54, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_55), 2)))));
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_57;
		L_57 = Uri_IsHexDigit_m89270CD137F8D5AAC9953CB367BF194D0D0EEDBC(L_56, NULL);
		if (L_57)
		{
			goto IL_012e;
		}
	}
	{
		return (bool)0;
	}

IL_012e:
	{
		int32_t L_58 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_58, 1));
	}

IL_0134:
	{
		int32_t L_59 = V_7;
		int32_t* L_60 = ___2_end;
		int32_t L_61 = *((int32_t*)L_60);
		if ((((int32_t)L_59) < ((int32_t)L_61)))
		{
			goto IL_011d;
		}
	}
	{
		goto IL_01c9;
	}

IL_013f:
	{
		int32_t L_62 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_62, 2));
		goto IL_0167;
	}

IL_0147:
	{
		Il2CppChar* L_63 = ___0_name;
		int32_t L_64 = V_7;
		int32_t L_65 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_63, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_64), 2)))));
		if ((((int32_t)L_65) < ((int32_t)((int32_t)48))))
		{
			goto IL_015f;
		}
	}
	{
		Il2CppChar* L_66 = ___0_name;
		int32_t L_67 = V_7;
		int32_t L_68 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_66, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_67), 2)))));
		if ((((int32_t)L_68) <= ((int32_t)((int32_t)57))))
		{
			goto IL_0161;
		}
	}

IL_015f:
	{
		return (bool)0;
	}

IL_0161:
	{
		int32_t L_69 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_69, 1));
	}

IL_0167:
	{
		int32_t L_70 = V_7;
		int32_t* L_71 = ___2_end;
		int32_t L_72 = *((int32_t*)L_71);
		if ((((int32_t)L_70) < ((int32_t)L_72)))
		{
			goto IL_0147;
		}
	}
	{
		goto IL_01c9;
	}

IL_016f:
	{
		int32_t L_73 = V_7;
		if ((((int32_t)L_73) <= ((int32_t)0)))
		{
			goto IL_018e;
		}
	}
	{
		Il2CppChar* L_74 = ___0_name;
		int32_t L_75 = V_7;
		int32_t L_76 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_74, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_subtract(L_75, 1))), 2)))));
		if ((!(((uint32_t)L_76) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_018e;
		}
	}
	{
		bool L_77 = V_2;
		if (!L_77)
		{
			goto IL_0187;
		}
	}
	{
		return (bool)0;
	}

IL_0187:
	{
		V_2 = (bool)1;
		V_4 = (bool)0;
		goto IL_01c7;
	}

IL_018e:
	{
		V_4 = (bool)1;
		goto IL_01c7;
	}

IL_0193:
	{
		return (bool)0;
	}

IL_0195:
	{
		bool L_78 = V_3;
		if (!L_78)
		{
			goto IL_019a;
		}
	}
	{
		return (bool)0;
	}

IL_019a:
	{
		int32_t* L_79 = ___2_end;
		int32_t L_80 = *((int32_t*)L_79);
		V_7 = L_80;
		Il2CppChar* L_81 = ___0_name;
		int32_t L_82 = V_5;
		bool L_83;
		L_83 = IPv4AddressHelper_IsValid_mB71D85892F391896358B6C19C6E4899ED31EFCF8(L_81, L_82, (&V_7), (bool)1, (bool)0, (bool)0, NULL);
		if (L_83)
		{
			goto IL_01af;
		}
	}
	{
		return (bool)0;
	}

IL_01af:
	{
		int32_t L_84 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_84, 1));
		int32_t L_85 = V_7;
		int32_t L_86 = V_1;
		V_5 = ((int32_t)il2cpp_codegen_subtract(L_85, L_86));
		V_1 = 0;
		V_3 = (bool)1;
		int32_t L_87 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract(L_87, 1));
		goto IL_01c7;
	}

IL_01c5:
	{
		return (bool)0;
	}

IL_01c7:
	{
		V_1 = 0;
	}

IL_01c9:
	{
		int32_t L_88 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_88, 1));
	}

IL_01cf:
	{
		int32_t L_89 = V_7;
		int32_t* L_90 = ___2_end;
		int32_t L_91 = *((int32_t*)L_90);
		if ((((int32_t)L_89) < ((int32_t)L_91)))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_92 = V_1;
		if (!L_92)
		{
			goto IL_01e5;
		}
	}
	{
		int32_t L_93 = V_1;
		if ((((int32_t)L_93) <= ((int32_t)4)))
		{
			goto IL_01e1;
		}
	}
	{
		return (bool)0;
	}

IL_01e1:
	{
		int32_t L_94 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_94, 1));
	}

IL_01e5:
	{
		bool L_95 = V_4;
		if (L_95)
		{
			goto IL_01fe;
		}
	}
	{
		bool L_96 = V_2;
		if (L_96)
		{
			goto IL_01f2;
		}
	}
	{
		int32_t L_97 = V_0;
		G_B67_0 = ((((int32_t)L_97) == ((int32_t)8))? 1 : 0);
		goto IL_01f6;
	}

IL_01f2:
	{
		int32_t L_98 = V_0;
		G_B67_0 = ((((int32_t)L_98) < ((int32_t)8))? 1 : 0);
	}

IL_01f6:
	{
		if (!G_B67_0)
		{
			goto IL_01fe;
		}
	}
	{
		bool L_99 = V_6;
		return (bool)((((int32_t)L_99) == ((int32_t)0))? 1 : 0);
	}

IL_01fe:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IPv6AddressHelper_Parse_m6F68528ADBA8B6ECED3060135FC1DF6CCD2B0543 (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ___0_address, uint16_t* ___1_numbers, int32_t ___2_start, String_t** ___3_scopeId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	Il2CppChar V_6 = 0x0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = (-1);
		V_3 = (bool)1;
		V_4 = 0;
		int32_t L_0 = ___2_start;
		Il2CppChar* L_1;
		L_1 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_0), ((&___0_address))->____length);
		int32_t L_2 = *((uint16_t*)L_1);
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_3 = ___2_start;
		___2_start = ((int32_t)il2cpp_codegen_add(L_3, 1));
	}

IL_001d:
	{
		int32_t L_4 = ___2_start;
		V_5 = L_4;
		goto IL_0254;
	}

IL_0025:
	{
		int32_t L_5 = V_5;
		Il2CppChar* L_6;
		L_6 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_5), ((&___0_address))->____length);
		int32_t L_7 = *((uint16_t*)L_6);
		V_6 = L_7;
		Il2CppChar L_8 = V_6;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)37))))
		{
			goto IL_004e;
		}
	}
	{
		Il2CppChar L_9 = V_6;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)47))))
		{
			goto IL_01f5;
		}
	}
	{
		Il2CppChar L_10 = V_6;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)58))))
		{
			goto IL_00d5;
		}
	}
	{
		goto IL_023a;
	}

IL_004e:
	{
		bool L_11 = V_3;
		if (!L_11)
		{
			goto IL_0060;
		}
	}
	{
		uint16_t* L_12 = ___1_numbers;
		int32_t L_13 = V_1;
		int32_t L_14 = L_13;
		V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
		int32_t L_15 = V_0;
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_14), 2))))) = (int16_t)((int32_t)(uint16_t)L_15);
		V_3 = (bool)0;
	}

IL_0060:
	{
		int32_t L_16 = V_5;
		___2_start = L_16;
		int32_t L_17 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_17, 1));
		goto IL_0072;
	}

IL_006c:
	{
		int32_t L_18 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_18, 1));
	}

IL_0072:
	{
		int32_t L_19 = V_5;
		int32_t L_20;
		L_20 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___0_address), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
		if ((((int32_t)L_19) >= ((int32_t)L_20)))
		{
			goto IL_0099;
		}
	}
	{
		int32_t L_21 = V_5;
		Il2CppChar* L_22;
		L_22 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_21), ((&___0_address))->____length);
		int32_t L_23 = *((uint16_t*)L_22);
		if ((((int32_t)L_23) == ((int32_t)((int32_t)93))))
		{
			goto IL_0099;
		}
	}
	{
		int32_t L_24 = V_5;
		Il2CppChar* L_25;
		L_25 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_24), ((&___0_address))->____length);
		int32_t L_26 = *((uint16_t*)L_25);
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_006c;
		}
	}

IL_0099:
	{
		String_t** L_27 = ___3_scopeId;
		int32_t L_28 = ___2_start;
		int32_t L_29 = V_5;
		int32_t L_30 = ___2_start;
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_31;
		L_31 = ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_inline((&___0_address), L_28, ((int32_t)il2cpp_codegen_subtract(L_29, L_30)), ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_RuntimeMethod_var);
		String_t* L_32;
		L_32 = String_CreateString_m1618CF9F1145C9832FC830A4BD6DD96A540012F8(NULL, L_31, NULL);
		*((RuntimeObject**)L_27) = (RuntimeObject*)L_32;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_27, (void*)(RuntimeObject*)L_32);
		goto IL_00b4;
	}

IL_00ae:
	{
		int32_t L_33 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1));
	}

IL_00b4:
	{
		int32_t L_34 = V_5;
		int32_t L_35;
		L_35 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___0_address), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
		if ((((int32_t)L_34) >= ((int32_t)L_35)))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_36 = V_5;
		Il2CppChar* L_37;
		L_37 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_36), ((&___0_address))->____length);
		int32_t L_38 = *((uint16_t*)L_37);
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_00ae;
		}
	}
	{
		goto IL_0254;
	}

IL_00d5:
	{
		uint16_t* L_39 = ___1_numbers;
		int32_t L_40 = V_1;
		int32_t L_41 = L_40;
		V_1 = ((int32_t)il2cpp_codegen_add(L_41, 1));
		int32_t L_42 = V_0;
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_39, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_41), 2))))) = (int16_t)((int32_t)(uint16_t)L_42);
		V_0 = 0;
		int32_t L_43 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_43, 1));
		int32_t L_44 = V_5;
		Il2CppChar* L_45;
		L_45 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_44), ((&___0_address))->____length);
		int32_t L_46 = *((uint16_t*)L_45);
		if ((!(((uint32_t)L_46) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_47 = V_1;
		V_2 = L_47;
		int32_t L_48 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_48, 1));
		goto IL_010d;
	}

IL_0102:
	{
		int32_t L_49 = V_2;
		if ((((int32_t)L_49) >= ((int32_t)0)))
		{
			goto IL_010d;
		}
	}
	{
		int32_t L_50 = V_1;
		if ((((int32_t)L_50) < ((int32_t)6)))
		{
			goto IL_0254;
		}
	}

IL_010d:
	{
		int32_t L_51 = V_5;
		V_7 = L_51;
		goto IL_019c;
	}

IL_0116:
	{
		int32_t L_52 = V_7;
		Il2CppChar* L_53;
		L_53 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_52), ((&___0_address))->____length);
		int32_t L_54 = *((uint16_t*)L_53);
		if ((!(((uint32_t)L_54) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_0196;
		}
	}
	{
		goto IL_012c;
	}

IL_0126:
	{
		int32_t L_55 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_55, 1));
	}

IL_012c:
	{
		int32_t L_56 = V_7;
		int32_t L_57;
		L_57 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___0_address), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
		if ((((int32_t)L_56) >= ((int32_t)L_57)))
		{
			goto IL_0161;
		}
	}
	{
		int32_t L_58 = V_7;
		Il2CppChar* L_59;
		L_59 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_58), ((&___0_address))->____length);
		int32_t L_60 = *((uint16_t*)L_59);
		if ((((int32_t)L_60) == ((int32_t)((int32_t)93))))
		{
			goto IL_0161;
		}
	}
	{
		int32_t L_61 = V_7;
		Il2CppChar* L_62;
		L_62 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_61), ((&___0_address))->____length);
		int32_t L_63 = *((uint16_t*)L_62);
		if ((((int32_t)L_63) == ((int32_t)((int32_t)47))))
		{
			goto IL_0161;
		}
	}
	{
		int32_t L_64 = V_7;
		Il2CppChar* L_65;
		L_65 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_64), ((&___0_address))->____length);
		int32_t L_66 = *((uint16_t*)L_65);
		if ((!(((uint32_t)L_66) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_0126;
		}
	}

IL_0161:
	{
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_67 = ___0_address;
		int32_t L_68 = V_5;
		int32_t L_69 = V_7;
		int32_t L_70;
		L_70 = IPv4AddressHelper_ParseHostNumber_m3ECD734470D95F75F0A7475BB69A53D48A924179(L_67, L_68, L_69, NULL);
		V_0 = L_70;
		uint16_t* L_71 = ___1_numbers;
		int32_t L_72 = V_1;
		int32_t L_73 = L_72;
		V_1 = ((int32_t)il2cpp_codegen_add(L_73, 1));
		int32_t L_74 = V_0;
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_71, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_73), 2))))) = (int16_t)((int32_t)(uint16_t)((int32_t)(L_74>>((int32_t)16))));
		uint16_t* L_75 = ___1_numbers;
		int32_t L_76 = V_1;
		int32_t L_77 = L_76;
		V_1 = ((int32_t)il2cpp_codegen_add(L_77, 1));
		int32_t L_78 = V_0;
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_75, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_77), 2))))) = (int16_t)((int32_t)(uint16_t)L_78);
		int32_t L_79 = V_7;
		V_5 = L_79;
		V_0 = 0;
		V_3 = (bool)0;
		goto IL_0254;
	}

IL_0196:
	{
		int32_t L_80 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_80, 1));
	}

IL_019c:
	{
		int32_t L_81 = V_7;
		int32_t L_82;
		L_82 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___0_address), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
		if ((((int32_t)L_81) >= ((int32_t)L_82)))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_83 = V_7;
		Il2CppChar* L_84;
		L_84 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_83), ((&___0_address))->____length);
		int32_t L_85 = *((uint16_t*)L_84);
		if ((((int32_t)L_85) == ((int32_t)((int32_t)93))))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_86 = V_7;
		Il2CppChar* L_87;
		L_87 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_86), ((&___0_address))->____length);
		int32_t L_88 = *((uint16_t*)L_87);
		if ((((int32_t)L_88) == ((int32_t)((int32_t)58))))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_89 = V_7;
		Il2CppChar* L_90;
		L_90 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_89), ((&___0_address))->____length);
		int32_t L_91 = *((uint16_t*)L_90);
		if ((((int32_t)L_91) == ((int32_t)((int32_t)37))))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_92 = V_7;
		Il2CppChar* L_93;
		L_93 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_92), ((&___0_address))->____length);
		int32_t L_94 = *((uint16_t*)L_93);
		if ((((int32_t)L_94) == ((int32_t)((int32_t)47))))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_95 = V_7;
		int32_t L_96 = V_5;
		if ((((int32_t)L_95) < ((int32_t)((int32_t)il2cpp_codegen_add(L_96, 4)))))
		{
			goto IL_0116;
		}
	}
	{
		goto IL_0254;
	}

IL_01f5:
	{
		bool L_97 = V_3;
		if (!L_97)
		{
			goto IL_0207;
		}
	}
	{
		uint16_t* L_98 = ___1_numbers;
		int32_t L_99 = V_1;
		int32_t L_100 = L_99;
		V_1 = ((int32_t)il2cpp_codegen_add(L_100, 1));
		int32_t L_101 = V_0;
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_98, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_100), 2))))) = (int16_t)((int32_t)(uint16_t)L_101);
		V_3 = (bool)0;
	}

IL_0207:
	{
		int32_t L_102 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_102, 1));
		goto IL_022a;
	}

IL_020f:
	{
		int32_t L_103 = V_4;
		int32_t L_104 = V_5;
		Il2CppChar* L_105;
		L_105 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_104), ((&___0_address))->____length);
		int32_t L_106 = *((uint16_t*)L_105);
		V_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_103, ((int32_t)10))), ((int32_t)il2cpp_codegen_subtract(L_106, ((int32_t)48)))));
		int32_t L_107 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_107, 1));
	}

IL_022a:
	{
		int32_t L_108 = V_5;
		Il2CppChar* L_109;
		L_109 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_108), ((&___0_address))->____length);
		int32_t L_110 = *((uint16_t*)L_109);
		if ((!(((uint32_t)L_110) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_020f;
		}
	}
	{
		goto IL_0254;
	}

IL_023a:
	{
		int32_t L_111 = V_0;
		int32_t L_112 = V_5;
		int32_t L_113 = L_112;
		V_5 = ((int32_t)il2cpp_codegen_add(L_113, 1));
		Il2CppChar* L_114;
		L_114 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_113), ((&___0_address))->____length);
		int32_t L_115 = *((uint16_t*)L_114);
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		int32_t L_116;
		L_116 = Uri_FromHex_m30578BD6ADBA0FE875257A8296ED979DC7849020(L_115, NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_111, ((int32_t)16))), L_116));
	}

IL_0254:
	{
		int32_t L_117 = V_5;
		int32_t L_118;
		L_118 = ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_inline((&___0_address), ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_RuntimeMethod_var);
		if ((((int32_t)L_117) >= ((int32_t)L_118)))
		{
			goto IL_0270;
		}
	}
	{
		int32_t L_119 = V_5;
		Il2CppChar* L_120;
		L_120 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&___0_address))->____pointer))->value, (L_119), ((&___0_address))->____length);
		int32_t L_121 = *((uint16_t*)L_120);
		if ((!(((uint32_t)L_121) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_0025;
		}
	}

IL_0270:
	{
		bool L_122 = V_3;
		if (!L_122)
		{
			goto IL_0280;
		}
	}
	{
		uint16_t* L_123 = ___1_numbers;
		int32_t L_124 = V_1;
		int32_t L_125 = L_124;
		V_1 = ((int32_t)il2cpp_codegen_add(L_125, 1));
		int32_t L_126 = V_0;
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_123, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_125), 2))))) = (int16_t)((int32_t)(uint16_t)L_126);
	}

IL_0280:
	{
		int32_t L_127 = V_2;
		if ((((int32_t)L_127) <= ((int32_t)0)))
		{
			goto IL_02c1;
		}
	}
	{
		V_8 = 7;
		int32_t L_128 = V_1;
		V_9 = ((int32_t)il2cpp_codegen_subtract(L_128, 1));
		int32_t L_129 = V_1;
		int32_t L_130 = V_2;
		V_10 = ((int32_t)il2cpp_codegen_subtract(L_129, L_130));
		goto IL_02bc;
	}

IL_0293:
	{
		uint16_t* L_131 = ___1_numbers;
		int32_t L_132 = V_8;
		int32_t L_133 = L_132;
		V_8 = ((int32_t)il2cpp_codegen_subtract(L_133, 1));
		uint16_t* L_134 = ___1_numbers;
		int32_t L_135 = V_9;
		int32_t L_136 = *((uint16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_134, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_135), 2)))));
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_131, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_133), 2))))) = (int16_t)L_136;
		uint16_t* L_137 = ___1_numbers;
		int32_t L_138 = V_9;
		int32_t L_139 = L_138;
		V_9 = ((int32_t)il2cpp_codegen_subtract(L_139, 1));
		*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_137, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_139), 2))))) = (int16_t)0;
		int32_t L_140 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_subtract(L_140, 1));
	}

IL_02bc:
	{
		int32_t L_141 = V_10;
		if ((((int32_t)L_141) > ((int32_t)0)))
		{
			goto IL_0293;
		}
	}

IL_02c1:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IPv6AddressHelper_ParseCanonicalName_m5C5161CE7D6F7D7C7D81A808F51107C85A6CA21B (String_t* ___0_str, int32_t ___1_start, bool* ___2_isLoopback, String_t** ___3_scopeId, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t* V_0 = NULL;
	Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D V_5;
	memset((&V_5), 0, sizeof(V_5));
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_10;
	memset((&V_10), 0, sizeof(V_10));
	{
		uintptr_t L_0 = ((uintptr_t)((int32_t)16));
		int8_t* L_1 = (int8_t*) (L_0 ? alloca(L_0) : NULL);
		memset(L_1, 0, L_0);
		V_0 = (uint16_t*)(L_1);
		uint16_t* L_2 = V_0;
		*((int64_t*)L_2) = (int64_t)((int64_t)0);
		uint16_t* L_3 = V_0;
		*((int64_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_3, 8))) = (int64_t)((int64_t)0);
		uint16_t* L_4 = V_0;
		Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_inline((&V_1), (void*)L_4, 8, Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_RuntimeMethod_var);
		String_t* L_5 = ___0_str;
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_6;
		L_6 = String_op_Implicit_m7D7FE0449303AF92D8B2A85A06ADC6933B2ECC3A_inline(L_5, NULL);
		uint16_t* L_7 = V_0;
		int32_t L_8 = ___1_start;
		String_t** L_9 = ___3_scopeId;
		IPv6AddressHelper_Parse_m6F68528ADBA8B6ECED3060135FC1DF6CCD2B0543(L_6, L_7, L_8, L_9, NULL);
		bool* L_10 = ___2_isLoopback;
		Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D L_11 = V_1;
		ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F L_12;
		L_12 = Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8(L_11, Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_RuntimeMethod_var);
		bool L_13;
		L_13 = IPv6AddressHelper_IsLoopback_mAE6B2C6CFAD787337C6ABB41F2D2942A4C191C84(L_12, NULL);
		*((int8_t*)L_10) = (int8_t)L_13;
		Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D L_14 = V_1;
		ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F L_15;
		L_15 = Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8(L_14, Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_RuntimeMethod_var);
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_16;
		L_16 = IPv6AddressHelper_FindCompressionRange_m5BA0C004FA7BE7CB3C520AB47C4D6B6FA6C13C56(L_15, NULL);
		ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D L_17 = L_16;
		int32_t L_18 = L_17.___Item1;
		V_2 = L_18;
		int32_t L_19 = L_17.___Item2;
		V_3 = L_19;
		Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D L_20 = V_1;
		ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F L_21;
		L_21 = Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8(L_20, Span_1_op_Implicit_m2BCA68E89516F4E0AD7CF9A9513466D4837140F8_RuntimeMethod_var);
		bool L_22;
		L_22 = IPv6AddressHelper_ShouldHaveIpv4Embedded_m08BEFD0452A0145779E70931B00F2D6EA15A1E70(L_21, NULL);
		V_4 = L_22;
		uintptr_t L_23 = ((uintptr_t)((int32_t)96));
		int8_t* L_24 = (int8_t*) (L_23 ? alloca(L_23) : NULL);
		memset(L_24, 0, L_23);
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_25;
		memset((&L_25), 0, sizeof(L_25));
		Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_inline((&L_25), (void*)(L_24), ((int32_t)48), Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_RuntimeMethod_var);
		V_5 = L_25;
		Il2CppChar* L_26;
		L_26 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (0), ((&V_5))->____length);
		*((int16_t*)L_26) = (int16_t)((int32_t)91);
		V_6 = 1;
		V_8 = 0;
		goto IL_0230;
	}

IL_007d:
	{
		bool L_27 = V_4;
		if (!L_27)
		{
			goto IL_01ad;
		}
	}
	{
		int32_t L_28 = V_8;
		if ((!(((uint32_t)L_28) == ((uint32_t)6))))
		{
			goto IL_01ad;
		}
	}
	{
		int32_t L_29 = V_6;
		int32_t L_30 = L_29;
		V_6 = ((int32_t)il2cpp_codegen_add(L_30, 1));
		Il2CppChar* L_31;
		L_31 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_30), ((&V_5))->____length);
		*((int16_t*)L_31) = (int16_t)((int32_t)58);
		int32_t L_32 = V_8;
		uint16_t* L_33;
		L_33 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&V_1))->____pointer))->value, (L_32), ((&V_1))->____length);
		int32_t L_34 = *((uint16_t*)L_33);
		V_9 = ((int32_t)(L_34>>8));
		int32_t L_35 = V_6;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_36;
		L_36 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_5), L_35, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_10), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_37 = V_10;
		bool L_38;
		L_38 = Int32_TryFormat_m09C5DAC7B8CB25D5D7FAEB7043384D0B05679A1A((&V_9), L_36, (&V_7), L_37, (RuntimeObject*)NULL, NULL);
		int32_t L_39 = V_6;
		int32_t L_40 = V_7;
		V_6 = ((int32_t)il2cpp_codegen_add(L_39, L_40));
		int32_t L_41 = V_6;
		int32_t L_42 = L_41;
		V_6 = ((int32_t)il2cpp_codegen_add(L_42, 1));
		Il2CppChar* L_43;
		L_43 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_42), ((&V_5))->____length);
		*((int16_t*)L_43) = (int16_t)((int32_t)46);
		int32_t L_44 = V_8;
		uint16_t* L_45;
		L_45 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&V_1))->____pointer))->value, (L_44), ((&V_1))->____length);
		int32_t L_46 = *((uint16_t*)L_45);
		V_9 = ((int32_t)(L_46&((int32_t)255)));
		int32_t L_47 = V_6;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_48;
		L_48 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_5), L_47, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_10), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_49 = V_10;
		bool L_50;
		L_50 = Int32_TryFormat_m09C5DAC7B8CB25D5D7FAEB7043384D0B05679A1A((&V_9), L_48, (&V_7), L_49, (RuntimeObject*)NULL, NULL);
		int32_t L_51 = V_6;
		int32_t L_52 = V_7;
		V_6 = ((int32_t)il2cpp_codegen_add(L_51, L_52));
		int32_t L_53 = V_6;
		int32_t L_54 = L_53;
		V_6 = ((int32_t)il2cpp_codegen_add(L_54, 1));
		Il2CppChar* L_55;
		L_55 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_54), ((&V_5))->____length);
		*((int16_t*)L_55) = (int16_t)((int32_t)46);
		int32_t L_56 = V_8;
		uint16_t* L_57;
		L_57 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&V_1))->____pointer))->value, (((int32_t)il2cpp_codegen_add(L_56, 1))), ((&V_1))->____length);
		int32_t L_58 = *((uint16_t*)L_57);
		V_9 = ((int32_t)(L_58>>8));
		int32_t L_59 = V_6;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_60;
		L_60 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_5), L_59, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_10), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_61 = V_10;
		bool L_62;
		L_62 = Int32_TryFormat_m09C5DAC7B8CB25D5D7FAEB7043384D0B05679A1A((&V_9), L_60, (&V_7), L_61, (RuntimeObject*)NULL, NULL);
		int32_t L_63 = V_6;
		int32_t L_64 = V_7;
		V_6 = ((int32_t)il2cpp_codegen_add(L_63, L_64));
		int32_t L_65 = V_6;
		int32_t L_66 = L_65;
		V_6 = ((int32_t)il2cpp_codegen_add(L_66, 1));
		Il2CppChar* L_67;
		L_67 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_66), ((&V_5))->____length);
		*((int16_t*)L_67) = (int16_t)((int32_t)46);
		int32_t L_68 = V_8;
		uint16_t* L_69;
		L_69 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&V_1))->____pointer))->value, (((int32_t)il2cpp_codegen_add(L_68, 1))), ((&V_1))->____length);
		int32_t L_70 = *((uint16_t*)L_69);
		V_9 = ((int32_t)(L_70&((int32_t)255)));
		int32_t L_71 = V_6;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_72;
		L_72 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_5), L_71, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		il2cpp_codegen_initobj((&V_10), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_73 = V_10;
		bool L_74;
		L_74 = Int32_TryFormat_m09C5DAC7B8CB25D5D7FAEB7043384D0B05679A1A((&V_9), L_72, (&V_7), L_73, (RuntimeObject*)NULL, NULL);
		int32_t L_75 = V_6;
		int32_t L_76 = V_7;
		V_6 = ((int32_t)il2cpp_codegen_add(L_75, L_76));
		goto IL_0238;
	}

IL_01ad:
	{
		int32_t L_77 = V_2;
		int32_t L_78 = V_8;
		if ((!(((uint32_t)L_77) == ((uint32_t)L_78))))
		{
			goto IL_01c3;
		}
	}
	{
		int32_t L_79 = V_6;
		int32_t L_80 = L_79;
		V_6 = ((int32_t)il2cpp_codegen_add(L_80, 1));
		Il2CppChar* L_81;
		L_81 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_80), ((&V_5))->____length);
		*((int16_t*)L_81) = (int16_t)((int32_t)58);
	}

IL_01c3:
	{
		int32_t L_82 = V_2;
		int32_t L_83 = V_8;
		if ((((int32_t)L_82) > ((int32_t)L_83)))
		{
			goto IL_01df;
		}
	}
	{
		int32_t L_84 = V_3;
		if ((!(((uint32_t)L_84) == ((uint32_t)8))))
		{
			goto IL_01df;
		}
	}
	{
		int32_t L_85 = V_6;
		int32_t L_86 = L_85;
		V_6 = ((int32_t)il2cpp_codegen_add(L_86, 1));
		Il2CppChar* L_87;
		L_87 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_86), ((&V_5))->____length);
		*((int16_t*)L_87) = (int16_t)((int32_t)58);
		goto IL_0238;
	}

IL_01df:
	{
		int32_t L_88 = V_2;
		int32_t L_89 = V_8;
		if ((((int32_t)L_88) > ((int32_t)L_89)))
		{
			goto IL_01e9;
		}
	}
	{
		int32_t L_90 = V_8;
		int32_t L_91 = V_3;
		if ((((int32_t)L_90) < ((int32_t)L_91)))
		{
			goto IL_022a;
		}
	}

IL_01e9:
	{
		int32_t L_92 = V_8;
		if (!L_92)
		{
			goto IL_01fe;
		}
	}
	{
		int32_t L_93 = V_6;
		int32_t L_94 = L_93;
		V_6 = ((int32_t)il2cpp_codegen_add(L_94, 1));
		Il2CppChar* L_95;
		L_95 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_94), ((&V_5))->____length);
		*((int16_t*)L_95) = (int16_t)((int32_t)58);
	}

IL_01fe:
	{
		int32_t L_96 = V_8;
		uint16_t* L_97;
		L_97 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&V_1))->____pointer))->value, (L_96), ((&V_1))->____length);
		int32_t L_98 = V_6;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_99;
		L_99 = Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_inline((&V_5), L_98, Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_RuntimeMethod_var);
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_100;
		L_100 = String_op_Implicit_m7D7FE0449303AF92D8B2A85A06ADC6933B2ECC3A_inline(_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B, NULL);
		bool L_101;
		L_101 = UInt16_TryFormat_mFBBE717EEAC00E6B5ABC83B6D3AD7C7C5E310281(L_97, L_99, (&V_7), L_100, (RuntimeObject*)NULL, NULL);
		int32_t L_102 = V_6;
		int32_t L_103 = V_7;
		V_6 = ((int32_t)il2cpp_codegen_add(L_102, L_103));
	}

IL_022a:
	{
		int32_t L_104 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add(L_104, 1));
	}

IL_0230:
	{
		int32_t L_105 = V_8;
		if ((((int32_t)L_105) < ((int32_t)8)))
		{
			goto IL_007d;
		}
	}

IL_0238:
	{
		int32_t L_106 = V_6;
		int32_t L_107 = L_106;
		V_6 = ((int32_t)il2cpp_codegen_add(L_107, 1));
		Il2CppChar* L_108;
		L_108 = il2cpp_span_get_item((Il2CppChar*)((Il2CppByReference*)&(((&V_5))->____pointer))->value, (L_107), ((&V_5))->____length);
		*((int16_t*)L_108) = (int16_t)((int32_t)93);
		int32_t L_109 = V_6;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_110;
		L_110 = Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_inline((&V_5), 0, L_109, Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_RuntimeMethod_var);
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_111;
		L_111 = Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4(L_110, Span_1_op_Implicit_m03D0CEDC1BC95844236105D1DE24A702B956BFE4_RuntimeMethod_var);
		String_t* L_112;
		L_112 = String_CreateString_m1618CF9F1145C9832FC830A4BD6DD96A540012F8(NULL, L_111, NULL);
		return L_112;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_IsLoopback_mAE6B2C6CFAD787337C6ABB41F2D2942A4C191C84 (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F ___0_numbers, const RuntimeMethod* method) 
{
	{
		uint16_t* L_0;
		L_0 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (0), ((&___0_numbers))->____length);
		int32_t L_1 = *((uint16_t*)L_0);
		if (L_1)
		{
			goto IL_009d;
		}
	}
	{
		uint16_t* L_2;
		L_2 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (1), ((&___0_numbers))->____length);
		int32_t L_3 = *((uint16_t*)L_2);
		if (L_3)
		{
			goto IL_009d;
		}
	}
	{
		uint16_t* L_4;
		L_4 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (2), ((&___0_numbers))->____length);
		int32_t L_5 = *((uint16_t*)L_4);
		if (L_5)
		{
			goto IL_009d;
		}
	}
	{
		uint16_t* L_6;
		L_6 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (3), ((&___0_numbers))->____length);
		int32_t L_7 = *((uint16_t*)L_6);
		if (L_7)
		{
			goto IL_009d;
		}
	}
	{
		uint16_t* L_8;
		L_8 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (4), ((&___0_numbers))->____length);
		int32_t L_9 = *((uint16_t*)L_8);
		if (L_9)
		{
			goto IL_009d;
		}
	}
	{
		uint16_t* L_10;
		L_10 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_11 = *((uint16_t*)L_10);
		if (L_11)
		{
			goto IL_005f;
		}
	}
	{
		uint16_t* L_12;
		L_12 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (6), ((&___0_numbers))->____length);
		int32_t L_13 = *((uint16_t*)L_12);
		if (L_13)
		{
			goto IL_005f;
		}
	}
	{
		uint16_t* L_14;
		L_14 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (7), ((&___0_numbers))->____length);
		int32_t L_15 = *((uint16_t*)L_14);
		if ((((int32_t)L_15) == ((int32_t)1)))
		{
			goto IL_009b;
		}
	}

IL_005f:
	{
		uint16_t* L_16;
		L_16 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (6), ((&___0_numbers))->____length);
		int32_t L_17 = *((uint16_t*)L_16);
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)32512)))))
		{
			goto IL_0099;
		}
	}
	{
		uint16_t* L_18;
		L_18 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (7), ((&___0_numbers))->____length);
		int32_t L_19 = *((uint16_t*)L_18);
		if ((!(((uint32_t)L_19) == ((uint32_t)1))))
		{
			goto IL_0099;
		}
	}
	{
		uint16_t* L_20;
		L_20 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_21 = *((uint16_t*)L_20);
		if (!L_21)
		{
			goto IL_0097;
		}
	}
	{
		uint16_t* L_22;
		L_22 = il2cpp_span_get_item((uint16_t*)((Il2CppByReference*)&(((&___0_numbers))->____pointer))->value, (5), ((&___0_numbers))->____length);
		int32_t L_23 = *((uint16_t*)L_22);
		return (bool)((((int32_t)L_23) == ((int32_t)((int32_t)65535)))? 1 : 0);
	}

IL_0097:
	{
		return (bool)1;
	}

IL_0099:
	{
		return (bool)0;
	}

IL_009b:
	{
		return (bool)1;
	}

IL_009d:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_InternalIsValid_mDF9ADFBBDDD76F8B77EC140686B6280F4BD53478 (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, bool ___3_validateStrictAddress, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	Il2CppChar V_9 = 0x0;
	int32_t G_B6_0 = 0;
	int32_t G_B52_0 = 0;
	int32_t G_B51_0 = 0;
	int32_t G_B53_0 = 0;
	int32_t G_B53_1 = 0;
	int32_t G_B58_0 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = (bool)0;
		V_3 = (bool)0;
		V_4 = (bool)0;
		V_5 = (bool)1;
		V_6 = 1;
		int32_t L_0 = ___1_start;
		V_7 = L_0;
		goto IL_0145;
	}

IL_0019:
	{
		bool L_1 = V_4;
		if (L_1)
		{
			goto IL_002c;
		}
	}
	{
		Il2CppChar* L_2 = ___0_name;
		int32_t L_3 = V_7;
		int32_t L_4 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_3), 2)))));
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Uri_IsHexDigit_m89270CD137F8D5AAC9953CB367BF194D0D0EEDBC(L_4, NULL);
		G_B6_0 = ((int32_t)(L_5));
		goto IL_004a;
	}

IL_002c:
	{
		Il2CppChar* L_6 = ___0_name;
		int32_t L_7 = V_7;
		int32_t L_8 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_7), 2)))));
		if ((((int32_t)L_8) < ((int32_t)((int32_t)48))))
		{
			goto IL_0049;
		}
	}
	{
		Il2CppChar* L_9 = ___0_name;
		int32_t L_10 = V_7;
		int32_t L_11 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_9, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_10), 2)))));
		G_B6_0 = ((((int32_t)((((int32_t)L_11) > ((int32_t)((int32_t)57)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_004a;
	}

IL_0049:
	{
		G_B6_0 = 0;
	}

IL_004a:
	{
		if (!G_B6_0)
		{
			goto IL_0058;
		}
	}
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
		V_5 = (bool)0;
		goto IL_013f;
	}

IL_0058:
	{
		int32_t L_13 = V_1;
		if ((((int32_t)L_13) <= ((int32_t)4)))
		{
			goto IL_005e;
		}
	}
	{
		return (bool)0;
	}

IL_005e:
	{
		int32_t L_14 = V_1;
		if (!L_14)
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_15 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
		int32_t L_16 = V_7;
		int32_t L_17 = V_1;
		V_6 = ((int32_t)il2cpp_codegen_subtract(L_16, L_17));
	}

IL_006b:
	{
		Il2CppChar* L_18 = ___0_name;
		int32_t L_19 = V_7;
		int32_t L_20 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2)))));
		V_9 = L_20;
		Il2CppChar L_21 = V_9;
		if ((!(((uint32_t)L_21) <= ((uint32_t)((int32_t)46)))))
		{
			goto IL_008f;
		}
	}
	{
		Il2CppChar L_22 = V_9;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)37))))
		{
			goto IL_00a6;
		}
	}
	{
		Il2CppChar L_23 = V_9;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)46))))
		{
			goto IL_0113;
		}
	}
	{
		goto IL_013b;
	}

IL_008f:
	{
		Il2CppChar L_24 = V_9;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)47))))
		{
			goto IL_00fb;
		}
	}
	{
		Il2CppChar L_25 = V_9;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)58))))
		{
			goto IL_00d7;
		}
	}
	{
		Il2CppChar L_26 = V_9;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)93))))
		{
			goto IL_00cd;
		}
	}
	{
		goto IL_013b;
	}

IL_00a6:
	{
		int32_t L_27 = V_7;
		int32_t L_28 = ((int32_t)il2cpp_codegen_add(L_27, 1));
		V_7 = L_28;
		int32_t* L_29 = ___2_end;
		int32_t L_30 = *((int32_t*)L_29);
		if ((!(((uint32_t)L_28) == ((uint32_t)L_30))))
		{
			goto IL_00b3;
		}
	}
	{
		return (bool)0;
	}

IL_00b3:
	{
		Il2CppChar* L_31 = ___0_name;
		int32_t L_32 = V_7;
		int32_t L_33 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_32), 2)))));
		if ((((int32_t)L_33) == ((int32_t)((int32_t)93))))
		{
			goto IL_00cd;
		}
	}
	{
		Il2CppChar* L_34 = ___0_name;
		int32_t L_35 = V_7;
		int32_t L_36 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_35), 2)))));
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_00a6;
		}
	}
	{
		goto IL_00fb;
	}

IL_00cd:
	{
		int32_t L_37 = V_7;
		___1_start = L_37;
		int32_t* L_38 = ___2_end;
		int32_t L_39 = *((int32_t*)L_38);
		V_7 = L_39;
		goto IL_013f;
	}

IL_00d7:
	{
		int32_t L_40 = V_7;
		if ((((int32_t)L_40) <= ((int32_t)0)))
		{
			goto IL_00f6;
		}
	}
	{
		Il2CppChar* L_41 = ___0_name;
		int32_t L_42 = V_7;
		int32_t L_43 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_41, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_subtract(L_42, 1))), 2)))));
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_00f6;
		}
	}
	{
		bool L_44 = V_2;
		if (!L_44)
		{
			goto IL_00ef;
		}
	}
	{
		return (bool)0;
	}

IL_00ef:
	{
		V_2 = (bool)1;
		V_5 = (bool)0;
		goto IL_013d;
	}

IL_00f6:
	{
		V_5 = (bool)1;
		goto IL_013d;
	}

IL_00fb:
	{
		bool L_45 = ___3_validateStrictAddress;
		if (!L_45)
		{
			goto IL_0100;
		}
	}
	{
		return (bool)0;
	}

IL_0100:
	{
		int32_t L_46 = V_0;
		bool L_47 = V_4;
		if (!((int32_t)(((((int32_t)L_46) == ((int32_t)0))? 1 : 0)|(int32_t)L_47)))
		{
			goto IL_010b;
		}
	}
	{
		return (bool)0;
	}

IL_010b:
	{
		V_4 = (bool)1;
		V_5 = (bool)1;
		goto IL_013d;
	}

IL_0113:
	{
		bool L_48 = V_3;
		if (!L_48)
		{
			goto IL_0118;
		}
	}
	{
		return (bool)0;
	}

IL_0118:
	{
		int32_t* L_49 = ___2_end;
		int32_t L_50 = *((int32_t*)L_49);
		V_7 = L_50;
		Il2CppChar* L_51 = ___0_name;
		int32_t L_52 = V_6;
		bool L_53;
		L_53 = IPv4AddressHelper_IsValid_mB71D85892F391896358B6C19C6E4899ED31EFCF8(L_51, L_52, (&V_7), (bool)1, (bool)0, (bool)0, NULL);
		if (L_53)
		{
			goto IL_012d;
		}
	}
	{
		return (bool)0;
	}

IL_012d:
	{
		int32_t L_54 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_54, 1));
		V_3 = (bool)1;
		int32_t L_55 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract(L_55, 1));
		goto IL_013d;
	}

IL_013b:
	{
		return (bool)0;
	}

IL_013d:
	{
		V_1 = 0;
	}

IL_013f:
	{
		int32_t L_56 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_56, 1));
	}

IL_0145:
	{
		int32_t L_57 = V_7;
		int32_t* L_58 = ___2_end;
		int32_t L_59 = *((int32_t*)L_58);
		if ((((int32_t)L_57) < ((int32_t)L_59)))
		{
			goto IL_0019;
		}
	}
	{
		bool L_60 = V_4;
		if (!L_60)
		{
			goto IL_015c;
		}
	}
	{
		int32_t L_61 = V_1;
		if ((((int32_t)L_61) < ((int32_t)1)))
		{
			goto IL_015a;
		}
	}
	{
		int32_t L_62 = V_1;
		if ((((int32_t)L_62) <= ((int32_t)2)))
		{
			goto IL_015c;
		}
	}

IL_015a:
	{
		return (bool)0;
	}

IL_015c:
	{
		bool L_63 = V_4;
		if (L_63)
		{
			G_B52_0 = 8;
			goto IL_0164;
		}
		G_B51_0 = 8;
	}
	{
		G_B53_0 = 0;
		G_B53_1 = G_B51_0;
		goto IL_0165;
	}

IL_0164:
	{
		G_B53_0 = 1;
		G_B53_1 = G_B52_0;
	}

IL_0165:
	{
		V_8 = ((int32_t)il2cpp_codegen_add(G_B53_1, G_B53_0));
		bool L_64 = V_5;
		if (L_64)
		{
			goto IL_0192;
		}
	}
	{
		int32_t L_65 = V_1;
		if ((((int32_t)L_65) > ((int32_t)4)))
		{
			goto IL_0192;
		}
	}
	{
		bool L_66 = V_2;
		if (L_66)
		{
			goto IL_017a;
		}
	}
	{
		int32_t L_67 = V_0;
		int32_t L_68 = V_8;
		G_B58_0 = ((((int32_t)L_67) == ((int32_t)L_68))? 1 : 0);
		goto IL_017f;
	}

IL_017a:
	{
		int32_t L_69 = V_0;
		int32_t L_70 = V_8;
		G_B58_0 = ((((int32_t)L_69) < ((int32_t)L_70))? 1 : 0);
	}

IL_017f:
	{
		if (!G_B58_0)
		{
			goto IL_0192;
		}
	}
	{
		int32_t L_71 = V_7;
		int32_t* L_72 = ___2_end;
		int32_t L_73 = *((int32_t*)L_72);
		if ((!(((uint32_t)L_71) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_73, 1))))))
		{
			goto IL_0190;
		}
	}
	{
		int32_t* L_74 = ___2_end;
		int32_t L_75 = ___1_start;
		*((int32_t*)L_74) = (int32_t)((int32_t)il2cpp_codegen_add(L_75, 1));
		return (bool)1;
	}

IL_0190:
	{
		return (bool)0;
	}

IL_0192:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IPv6AddressHelper_IsValid_mDEE6D566114425592CA0A067775A2E0C771CA5DA (Il2CppChar* ___0_name, int32_t ___1_start, int32_t* ___2_end, const RuntimeMethod* method) 
{
	{
		Il2CppChar* L_0 = ___0_name;
		int32_t L_1 = ___1_start;
		int32_t* L_2 = ___2_end;
		bool L_3;
		L_3 = IPv6AddressHelper_InternalIsValid_mDF9ADFBBDDD76F8B77EC140686B6280F4BD53478(L_0, L_1, L_2, (bool)0, NULL);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* NotImplemented_ByDesignWithMessage_m9A8A83C6B994C16CA1CFA80F5AD748ABA3510535 (String_t* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_message;
		NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_1 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m8339D1A685E8D77CAC9D3260C06B38B5C7CA7742(L_1, L_0, NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder__ctor_mD45945E23BE6C1AA8C56E64DEC181E36EE826C25 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58B716FF5428F7961E1403E6D969E605D0F27EAF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->____changed = (bool)1;
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		__this->____fragment = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____fragment), (void*)L_0);
		__this->____host = _stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____host), (void*)_stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		__this->____password = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____password), (void*)L_1);
		__this->____path = _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____path), (void*)_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		__this->____port = (-1);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		__this->____query = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____query), (void*)L_2);
		__this->____scheme = _stringLiteral58B716FF5428F7961E1403E6D969E605D0F27EAF;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____scheme), (void*)_stringLiteral58B716FF5428F7961E1403E6D969E605D0F27EAF);
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_3 = ((Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var))->___SchemeDelimiter;
		__this->____schemeDelimiter = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____schemeDelimiter), (void*)L_3);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		__this->____username = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____username), (void*)L_4);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_5 = ___0_uri;
		if (L_5)
		{
			goto IL_007a;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_6 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10C63C8C602DD5E38BE4A758C90EBAC324CD3E69)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriBuilder__ctor_mD45945E23BE6C1AA8C56E64DEC181E36EE826C25_RuntimeMethod_var)));
	}

IL_007a:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_7 = ___0_uri;
		UriBuilder_Init_m5A6628A92532D3CAACD649C7528C15261C17A99D(__this, L_7, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder_Init_m5A6628A92532D3CAACD649C7528C15261C17A99D (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B2_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B3_1 = NULL;
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_uri;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = Uri_get_Fragment_m3CB7AD14DA9618ADE406039D4713F67D6951D835(L_0, NULL);
		__this->____fragment = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____fragment), (void*)L_1);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_2 = ___0_uri;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = Uri_get_Query_m17DEC663263C486C8C8177AF9C4BFE2FFBE51178(L_2, NULL);
		__this->____query = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____query), (void*)L_3);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_4 = ___0_uri;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = Uri_get_Host_m2C0E258C7DFF7A340049BE9BC08FF45E90988D8C(L_4, NULL);
		__this->____host = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____host), (void*)L_5);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_6 = ___0_uri;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = Uri_get_AbsolutePath_mABB93DD30D4C0F11948DE5C117650B1C3A9925CA(L_6, NULL);
		__this->____path = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____path), (void*)L_7);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_8 = ___0_uri;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Uri_get_Port_m7A1413AC9D9A2FC5DC8A7F89DF4A01ACA0241A02(L_8, NULL);
		__this->____port = L_9;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_10 = ___0_uri;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = Uri_get_Scheme_m29106D5109538220B22FC49DE7B44040E51B0F6F(L_10, NULL);
		__this->____scheme = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____scheme), (void*)L_11);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_12 = ___0_uri;
		NullCheck(L_12);
		bool L_13;
		L_13 = Uri_get_HasAuthority_m2180FC17FB6FE7A11EBA0BDE1EF5EB9EF808A909(L_12, NULL);
		if (L_13)
		{
			G_B2_0 = __this;
			goto IL_0058;
		}
		G_B1_0 = __this;
	}
	{
		G_B3_0 = _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
		G_B3_1 = G_B1_0;
		goto IL_005d;
	}

IL_0058:
	{
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_14 = ((Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var))->___SchemeDelimiter;
		G_B3_0 = L_14;
		G_B3_1 = G_B2_0;
	}

IL_005d:
	{
		NullCheck(G_B3_1);
		G_B3_1->____schemeDelimiter = G_B3_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->____schemeDelimiter), (void*)G_B3_0);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_15 = ___0_uri;
		NullCheck(L_15);
		String_t* L_16;
		L_16 = Uri_get_UserInfo_mC0189C851F71ACF0B48A462E74C7F3EB86501C8D(L_15, NULL);
		V_0 = L_16;
		String_t* L_17 = V_0;
		bool L_18;
		L_18 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_17, NULL);
		if (L_18)
		{
			goto IL_00a4;
		}
	}
	{
		String_t* L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_19, ((int32_t)58), NULL);
		V_1 = L_20;
		int32_t L_21 = V_1;
		if ((((int32_t)L_21) == ((int32_t)(-1))))
		{
			goto IL_009d;
		}
	}
	{
		String_t* L_22 = V_0;
		int32_t L_23 = V_1;
		NullCheck(L_22);
		String_t* L_24;
		L_24 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_22, ((int32_t)il2cpp_codegen_add(L_23, 1)), NULL);
		__this->____password = L_24;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____password), (void*)L_24);
		String_t* L_25 = V_0;
		int32_t L_26 = V_1;
		NullCheck(L_25);
		String_t* L_27;
		L_27 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_25, 0, L_26, NULL);
		__this->____username = L_27;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____username), (void*)L_27);
		goto IL_00a4;
	}

IL_009d:
	{
		String_t* L_28 = V_0;
		__this->____username = L_28;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____username), (void*)L_28);
	}

IL_00a4:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_29 = ___0_uri;
		UriBuilder_SetFieldsFromUri_mB6015DF5AA0D123A1B2749378D88FA26D409788E(__this, L_29, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder_set_Path_mD17EF197B4A8A764682938B468B647DAE716E9D0 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_value;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		String_t* L_1 = ___0_value;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_1, NULL);
		if (L_2)
		{
			goto IL_0012;
		}
	}

IL_000b:
	{
		___0_value = _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
	}

IL_0012:
	{
		String_t* L_3 = ___0_value;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = String_Replace_m86403DC5F422D8D5E1CFAAF255B103CB807EDAAF(L_3, ((int32_t)92), ((int32_t)47), NULL);
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_5;
		L_5 = Uri_InternalEscapeString_m55F51767085D66CA5A6580714F969B24862E1D3B(L_4, NULL);
		__this->____path = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____path), (void*)L_5);
		__this->____changed = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder_set_Query_m1B7AB6F65BBAC94C07681D79F2A8DBDB15E844ED (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_value;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		___0_value = L_1;
	}

IL_000a:
	{
		String_t* L_2 = ___0_value;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_4 = ___0_value;
		NullCheck(L_4);
		Il2CppChar L_5;
		L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_4, 0, NULL);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)63))))
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_6 = ___0_value;
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900, L_6, NULL);
		___0_value = L_7;
	}

IL_002b:
	{
		String_t* L_8 = ___0_value;
		__this->____query = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____query), (void*)L_8);
		__this->____changed = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* UriBuilder_get_Uri_mD0DF3F7DDF7C56CC99E2D29E06C959F80A4171A1 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->____changed;
		if (!L_0)
		{
			goto IL_002c;
		}
	}
	{
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(3, __this);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_2 = (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*)il2cpp_codegen_object_new(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		Uri__ctor_m6CA436E6AD2768A121FA851CBEEFA3623E849D3A(L_2, L_1, NULL);
		__this->____uri = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____uri), (void*)L_2);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_3 = __this->____uri;
		UriBuilder_SetFieldsFromUri_mB6015DF5AA0D123A1B2749378D88FA26D409788E(__this, L_3, NULL);
		__this->____changed = (bool)0;
	}

IL_002c:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_4 = __this->____uri;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriBuilder_Equals_m2318FB925C63380B75D92D199A9C2AE4AA98F322 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, RuntimeObject* ___0_rparam, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_rparam;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_1;
		L_1 = UriBuilder_get_Uri_mD0DF3F7DDF7C56CC99E2D29E06C959F80A4171A1(__this, NULL);
		RuntimeObject* L_2 = ___0_rparam;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_2);
		NullCheck(L_1);
		bool L_4;
		L_4 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(0, L_1, L_3);
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UriBuilder_GetHashCode_m8ECFACD3573A5E927B335A3443481248118C8310 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, const RuntimeMethod* method) 
{
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0;
		L_0 = UriBuilder_get_Uri_mD0DF3F7DDF7C56CC99E2D29E06C959F80A4171A1(__this, NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriBuilder_SetFieldsFromUri_mB6015DF5AA0D123A1B2749378D88FA26D409788E (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B2_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B3_1 = NULL;
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_uri;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = Uri_get_Fragment_m3CB7AD14DA9618ADE406039D4713F67D6951D835(L_0, NULL);
		__this->____fragment = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____fragment), (void*)L_1);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_2 = ___0_uri;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = Uri_get_Query_m17DEC663263C486C8C8177AF9C4BFE2FFBE51178(L_2, NULL);
		__this->____query = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____query), (void*)L_3);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_4 = ___0_uri;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = Uri_get_Host_m2C0E258C7DFF7A340049BE9BC08FF45E90988D8C(L_4, NULL);
		__this->____host = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____host), (void*)L_5);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_6 = ___0_uri;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = Uri_get_AbsolutePath_mABB93DD30D4C0F11948DE5C117650B1C3A9925CA(L_6, NULL);
		__this->____path = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____path), (void*)L_7);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_8 = ___0_uri;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Uri_get_Port_m7A1413AC9D9A2FC5DC8A7F89DF4A01ACA0241A02(L_8, NULL);
		__this->____port = L_9;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_10 = ___0_uri;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = Uri_get_Scheme_m29106D5109538220B22FC49DE7B44040E51B0F6F(L_10, NULL);
		__this->____scheme = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____scheme), (void*)L_11);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_12 = ___0_uri;
		NullCheck(L_12);
		bool L_13;
		L_13 = Uri_get_HasAuthority_m2180FC17FB6FE7A11EBA0BDE1EF5EB9EF808A909(L_12, NULL);
		if (L_13)
		{
			G_B2_0 = __this;
			goto IL_0058;
		}
		G_B1_0 = __this;
	}
	{
		G_B3_0 = _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
		G_B3_1 = G_B1_0;
		goto IL_005d;
	}

IL_0058:
	{
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_14 = ((Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var))->___SchemeDelimiter;
		G_B3_0 = L_14;
		G_B3_1 = G_B2_0;
	}

IL_005d:
	{
		NullCheck(G_B3_1);
		G_B3_1->____schemeDelimiter = G_B3_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->____schemeDelimiter), (void*)G_B3_0);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_15 = ___0_uri;
		NullCheck(L_15);
		String_t* L_16;
		L_16 = Uri_get_UserInfo_mC0189C851F71ACF0B48A462E74C7F3EB86501C8D(L_15, NULL);
		V_0 = L_16;
		String_t* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_17, NULL);
		if ((((int32_t)L_18) <= ((int32_t)0)))
		{
			goto IL_00a4;
		}
	}
	{
		String_t* L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_19, ((int32_t)58), NULL);
		V_1 = L_20;
		int32_t L_21 = V_1;
		if ((((int32_t)L_21) == ((int32_t)(-1))))
		{
			goto IL_009d;
		}
	}
	{
		String_t* L_22 = V_0;
		int32_t L_23 = V_1;
		NullCheck(L_22);
		String_t* L_24;
		L_24 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_22, ((int32_t)il2cpp_codegen_add(L_23, 1)), NULL);
		__this->____password = L_24;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____password), (void*)L_24);
		String_t* L_25 = V_0;
		int32_t L_26 = V_1;
		NullCheck(L_25);
		String_t* L_27;
		L_27 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_25, 0, L_26, NULL);
		__this->____username = L_27;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____username), (void*)L_27);
		return;
	}

IL_009d:
	{
		String_t* L_28 = V_0;
		__this->____username = L_28;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____username), (void*)L_28);
	}

IL_00a4:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UriBuilder_ToString_m0DEFF1C8981338B9D30B81620E839DCF2CFF4713 (UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA1039E8CDAE53E44AC3E6185B0871F3D031A476);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* V_1 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B10_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B6_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B9_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B7_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B8_0 = NULL;
	String_t* G_B11_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B11_1 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B14_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B13_0 = NULL;
	String_t* G_B15_0 = NULL;
	UriBuilder_t7931690A4195FCF7400D95D3107C3FB1D55A1C72* G_B15_1 = NULL;
	String_t* G_B19_0 = NULL;
	int32_t G_B21_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B21_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B21_2 = NULL;
	int32_t G_B20_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B20_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B20_2 = NULL;
	String_t* G_B22_0 = NULL;
	int32_t G_B22_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B22_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B22_3 = NULL;
	int32_t G_B24_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B24_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B24_2 = NULL;
	int32_t G_B23_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B23_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B23_2 = NULL;
	String_t* G_B25_0 = NULL;
	int32_t G_B25_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B25_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B25_3 = NULL;
	int32_t G_B27_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B27_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B27_2 = NULL;
	int32_t G_B26_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B26_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B26_2 = NULL;
	int32_t G_B28_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B28_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B28_2 = NULL;
	String_t* G_B29_0 = NULL;
	int32_t G_B29_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B29_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B29_3 = NULL;
	int32_t G_B32_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B32_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B32_2 = NULL;
	int32_t G_B30_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B30_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B30_2 = NULL;
	int32_t G_B31_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B31_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B31_2 = NULL;
	int32_t G_B33_0 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B33_1 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B33_2 = NULL;
	String_t* G_B34_0 = NULL;
	int32_t G_B34_1 = 0;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B34_2 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B34_3 = NULL;
	{
		String_t* L_0 = __this->____username;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
		if (L_1)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_2 = __this->____password;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_2, NULL);
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_0026;
		}
	}
	{
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_4 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
		UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5F7CEBC6DA97A6E86F8A408A3A322D7C54C64457)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriBuilder_ToString_m0DEFF1C8981338B9D30B81620E839DCF2CFF4713_RuntimeMethod_var)));
	}

IL_0026:
	{
		String_t* L_5 = __this->____scheme;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL);
		if (!L_6)
		{
			goto IL_00a1;
		}
	}
	{
		String_t* L_7 = __this->____scheme;
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_8;
		L_8 = UriParser_GetSyntax_mEAED92E4DCA23EA5240B39CD1165F450374A0A57(L_7, NULL);
		V_1 = L_8;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_9 = V_1;
		if (!L_9)
		{
			goto IL_0082;
		}
	}
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_10 = V_1;
		NullCheck(L_10);
		bool L_11;
		L_11 = UriParser_InFact_m3C07C3050DE1E69F6B0BC816EC34AF610373E532(L_10, 1, NULL);
		if (L_11)
		{
			G_B10_0 = __this;
			goto IL_0076;
		}
		G_B6_0 = __this;
	}
	{
		String_t* L_12 = __this->____host;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
		if (!L_13)
		{
			G_B9_0 = G_B6_0;
			goto IL_006f;
		}
		G_B7_0 = G_B6_0;
	}
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_14 = V_1;
		NullCheck(L_14);
		bool L_15;
		L_15 = UriParser_NotAny_mCE6CF6736414BE547215F6E44C3E1283DEA05F56(L_14, ((int32_t)16384), NULL);
		if (!L_15)
		{
			G_B9_0 = G_B7_0;
			goto IL_006f;
		}
		G_B8_0 = G_B7_0;
	}
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_16 = V_1;
		NullCheck(L_16);
		bool L_17;
		L_17 = UriParser_InFact_m3C07C3050DE1E69F6B0BC816EC34AF610373E532(L_16, 2, NULL);
		if (L_17)
		{
			G_B10_0 = G_B8_0;
			goto IL_0076;
		}
		G_B9_0 = G_B8_0;
	}

IL_006f:
	{
		G_B11_0 = _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
		G_B11_1 = G_B9_0;
		goto IL_007b;
	}

IL_0076:
	{
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_18 = ((Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var))->___SchemeDelimiter;
		G_B11_0 = L_18;
		G_B11_1 = G_B10_0;
	}

IL_007b:
	{
		NullCheck(G_B11_1);
		G_B11_1->____schemeDelimiter = G_B11_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B11_1->____schemeDelimiter), (void*)G_B11_0);
		goto IL_00a1;
	}

IL_0082:
	{
		String_t* L_19 = __this->____host;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_19, NULL);
		if (L_20)
		{
			G_B14_0 = __this;
			goto IL_0097;
		}
		G_B13_0 = __this;
	}
	{
		G_B15_0 = _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
		G_B15_1 = G_B13_0;
		goto IL_009c;
	}

IL_0097:
	{
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_21 = ((Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var))->___SchemeDelimiter;
		G_B15_0 = L_21;
		G_B15_1 = G_B14_0;
	}

IL_009c:
	{
		NullCheck(G_B15_1);
		G_B15_1->____schemeDelimiter = G_B15_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B15_1->____schemeDelimiter), (void*)G_B15_0);
	}

IL_00a1:
	{
		String_t* L_22 = __this->____scheme;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_22, NULL);
		if (L_23)
		{
			goto IL_00b5;
		}
	}
	{
		String_t* L_24 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		G_B19_0 = L_24;
		goto IL_00c6;
	}

IL_00b5:
	{
		String_t* L_25 = __this->____scheme;
		String_t* L_26 = __this->____schemeDelimiter;
		String_t* L_27;
		L_27 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_25, L_26, NULL);
		G_B19_0 = L_27;
	}

IL_00c6:
	{
		V_0 = G_B19_0;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = L_28;
		String_t* L_30 = V_0;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_30);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_29;
		String_t* L_32 = __this->____username;
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_32);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33 = L_31;
		String_t* L_34 = __this->____password;
		NullCheck(L_34);
		int32_t L_35;
		L_35 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_34, NULL);
		if ((((int32_t)L_35) > ((int32_t)0)))
		{
			G_B21_0 = 2;
			G_B21_1 = L_33;
			G_B21_2 = L_33;
			goto IL_00f2;
		}
		G_B20_0 = 2;
		G_B20_1 = L_33;
		G_B20_2 = L_33;
	}
	{
		String_t* L_36 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		G_B22_0 = L_36;
		G_B22_1 = G_B20_0;
		G_B22_2 = G_B20_1;
		G_B22_3 = G_B20_2;
		goto IL_0102;
	}

IL_00f2:
	{
		String_t* L_37 = __this->____password;
		String_t* L_38;
		L_38 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D, L_37, NULL);
		G_B22_0 = L_38;
		G_B22_1 = G_B21_0;
		G_B22_2 = G_B21_1;
		G_B22_3 = G_B21_2;
	}

IL_0102:
	{
		NullCheck(G_B22_2);
		(G_B22_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B22_1), (String_t*)G_B22_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = G_B22_3;
		String_t* L_40 = __this->____username;
		NullCheck(L_40);
		int32_t L_41;
		L_41 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_40, NULL);
		if ((((int32_t)L_41) > ((int32_t)0)))
		{
			G_B24_0 = 3;
			G_B24_1 = L_39;
			G_B24_2 = L_39;
			goto IL_011a;
		}
		G_B23_0 = 3;
		G_B23_1 = L_39;
		G_B23_2 = L_39;
	}
	{
		String_t* L_42 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		G_B25_0 = L_42;
		G_B25_1 = G_B23_0;
		G_B25_2 = G_B23_1;
		G_B25_3 = G_B23_2;
		goto IL_011f;
	}

IL_011a:
	{
		G_B25_0 = _stringLiteralBA1039E8CDAE53E44AC3E6185B0871F3D031A476;
		G_B25_1 = G_B24_0;
		G_B25_2 = G_B24_1;
		G_B25_3 = G_B24_2;
	}

IL_011f:
	{
		NullCheck(G_B25_2);
		(G_B25_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B25_1), (String_t*)G_B25_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_43 = G_B25_3;
		String_t* L_44 = __this->____host;
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_44);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_45 = L_43;
		int32_t L_46 = __this->____port;
		if ((((int32_t)L_46) == ((int32_t)(-1))))
		{
			G_B27_0 = 5;
			G_B27_1 = L_45;
			G_B27_2 = L_45;
			goto IL_0142;
		}
		G_B26_0 = 5;
		G_B26_1 = L_45;
		G_B26_2 = L_45;
	}
	{
		String_t* L_47 = __this->____host;
		NullCheck(L_47);
		int32_t L_48;
		L_48 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_47, NULL);
		if ((((int32_t)L_48) > ((int32_t)0)))
		{
			G_B28_0 = G_B26_0;
			G_B28_1 = G_B26_1;
			G_B28_2 = G_B26_2;
			goto IL_0149;
		}
		G_B27_0 = G_B26_0;
		G_B27_1 = G_B26_1;
		G_B27_2 = G_B26_2;
	}

IL_0142:
	{
		String_t* L_49 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		G_B29_0 = L_49;
		G_B29_1 = G_B27_0;
		G_B29_2 = G_B27_1;
		G_B29_3 = G_B27_2;
		goto IL_015e;
	}

IL_0149:
	{
		int32_t* L_50 = (int32_t*)(&__this->____port);
		String_t* L_51;
		L_51 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_50, NULL);
		String_t* L_52;
		L_52 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D, L_51, NULL);
		G_B29_0 = L_52;
		G_B29_1 = G_B28_0;
		G_B29_2 = G_B28_1;
		G_B29_3 = G_B28_2;
	}

IL_015e:
	{
		NullCheck(G_B29_2);
		(G_B29_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B29_1), (String_t*)G_B29_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_53 = G_B29_3;
		String_t* L_54 = __this->____host;
		NullCheck(L_54);
		int32_t L_55;
		L_55 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_54, NULL);
		if ((((int32_t)L_55) <= ((int32_t)0)))
		{
			G_B32_0 = 6;
			G_B32_1 = L_53;
			G_B32_2 = L_53;
			goto IL_018c;
		}
		G_B30_0 = 6;
		G_B30_1 = L_53;
		G_B30_2 = L_53;
	}
	{
		String_t* L_56 = __this->____path;
		NullCheck(L_56);
		int32_t L_57;
		L_57 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_56, NULL);
		if (!L_57)
		{
			G_B32_0 = G_B30_0;
			G_B32_1 = G_B30_1;
			G_B32_2 = G_B30_2;
			goto IL_018c;
		}
		G_B31_0 = G_B30_0;
		G_B31_1 = G_B30_1;
		G_B31_2 = G_B30_2;
	}
	{
		String_t* L_58 = __this->____path;
		NullCheck(L_58);
		Il2CppChar L_59;
		L_59 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_58, 0, NULL);
		if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)47)))))
		{
			G_B33_0 = G_B31_0;
			G_B33_1 = G_B31_1;
			G_B33_2 = G_B31_2;
			goto IL_0193;
		}
		G_B32_0 = G_B31_0;
		G_B32_1 = G_B31_1;
		G_B32_2 = G_B31_2;
	}

IL_018c:
	{
		String_t* L_60 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		G_B34_0 = L_60;
		G_B34_1 = G_B32_0;
		G_B34_2 = G_B32_1;
		G_B34_3 = G_B32_2;
		goto IL_0198;
	}

IL_0193:
	{
		G_B34_0 = _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
		G_B34_1 = G_B33_0;
		G_B34_2 = G_B33_1;
		G_B34_3 = G_B33_2;
	}

IL_0198:
	{
		NullCheck(G_B34_2);
		(G_B34_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B34_1), (String_t*)G_B34_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_61 = G_B34_3;
		String_t* L_62 = __this->____path;
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_62);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_63 = L_61;
		String_t* L_64 = __this->____query;
		NullCheck(L_63);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)L_64);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_65 = L_63;
		String_t* L_66 = __this->____fragment;
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)L_66);
		String_t* L_67;
		L_67 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_65, NULL);
		return L_67;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IriHelper_CheckIriUnicodeRange_m584D1B233AB9DB3642640CDBD787B0E51D2AC625 (Il2CppChar ___0_unicode, bool ___1_isQuery, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = ___0_unicode;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)160))))
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar L_1 = ___0_unicode;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)55295))))
		{
			goto IL_0049;
		}
	}

IL_0010:
	{
		Il2CppChar L_2 = ___0_unicode;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)63744))))
		{
			goto IL_0020;
		}
	}
	{
		Il2CppChar L_3 = ___0_unicode;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)64975))))
		{
			goto IL_0049;
		}
	}

IL_0020:
	{
		Il2CppChar L_4 = ___0_unicode;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)65008))))
		{
			goto IL_0030;
		}
	}
	{
		Il2CppChar L_5 = ___0_unicode;
		if ((((int32_t)L_5) <= ((int32_t)((int32_t)65519))))
		{
			goto IL_0049;
		}
	}

IL_0030:
	{
		bool L_6 = ___1_isQuery;
		if (!L_6)
		{
			goto IL_0047;
		}
	}
	{
		Il2CppChar L_7 = ___0_unicode;
		if ((((int32_t)L_7) < ((int32_t)((int32_t)57344))))
		{
			goto IL_0047;
		}
	}
	{
		Il2CppChar L_8 = ___0_unicode;
		return (bool)((((int32_t)((((int32_t)L_8) > ((int32_t)((int32_t)63743)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0047:
	{
		return (bool)0;
	}

IL_0049:
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IriHelper_CheckIriUnicodeRange_m0989646614B5D6CD18622388A069BEA8A755F013 (Il2CppChar ___0_highSurr, Il2CppChar ___1_lowSurr, bool* ___2_surrogatePair, bool ___3_isQuery, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05ECDE4FA37D99AB9C256356029BDA339AC0909A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F4997869821EE2A85E8697700968CDB3A43E09A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15428EFDE6CBC42BB38ECB1C1ED2BC18985A61C8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral18F30814AAC5E0346EF626D2C4D69E75BB8092D8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2BB3A73D1E65DCBE7CA53AF078C885143F1E6CB8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2BF0DF290BFCF779AD20AF65993E83C1BABDE338);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2CBA9DA268DC043D5D48F9B1A91E94AC5F76EAF8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral32A14D70913B30E357C574C847E795B24E48CAC2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41D84AC5D8F16FBF1E5198F982B2A1BC9DA66EEE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral48AE4960538AEA6C629E58F3554B6E9A7D26D9E0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4C5033300573C261BEFC85B31F928B42D1767A20);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5E30C21F5452337FC417E80E84D2E63331BF74BE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral62E7D3DB20849B131752FF5F49A8178D44DC3C0F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral76B42114875193483A08D74CEEFED1552FD328AC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral893234A48A938BC927582C6857B067656A459E82);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FF7E1714A1569B390FACA3E974DC3E6F734EE44);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA49E0D7ABF2BBFCF5C0D687E40C671557E3766C7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB4A2A1A4E24D5E7EAF8EC59DB9F81A65F47FBB0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAC2173B4A90E0CCDFDFF632E8EDD9EE26861557);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBB27FD8C1492058DA5D90548581B4866E1A7D640);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC59EA632EEBD5205EC137D1B018FF86AE5FC29F0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC939E97413EFE99419879B0916E1BE14BAA53F0D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCCA42FF3A79C1E42FD11406835C7F646CD446470);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD02A34301E6D4991BF9384E388591B78D87B74D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD325F94C66794EB0B3E8C4CEF310C06AF86E0A6D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA6B345F08D5EDFABC1A4FE87C7580A22CB2C4FB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE11D1474ED58671D7630AF4937D80F0F3E7A5896);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF170C3C541112A47757D834CCBAB9C979FF6DDD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF66B249911CEEC9157882862B05470085C28541);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF573A277D927617DD82553D63A8E5EC8F6165ECD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBA7DE9CE5677EA11663546DA9E63CB203A71D1B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC9B4C75B4026AF1BA70A16680CA49724A8B5E88);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		V_0 = (bool)0;
		bool* L_0 = ___2_surrogatePair;
		*((int8_t*)L_0) = (int8_t)0;
		Il2CppChar L_1 = ___0_highSurr;
		Il2CppChar L_2 = ___1_lowSurr;
		il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Char_IsSurrogatePair_m895829B934609B8480DCDC7B38130314BD876007(L_1, L_2, NULL);
		if (!L_3)
		{
			goto IL_020e;
		}
	}
	{
		bool* L_4 = ___2_surrogatePair;
		*((int8_t*)L_4) = (int8_t)1;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = L_5;
		Il2CppChar L_7 = ___0_highSurr;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)L_7);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_8 = L_6;
		Il2CppChar L_9 = ___1_lowSurr;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)L_9);
		String_t* L_10;
		L_10 = String_CreateString_mFBC28D2E3EB87D497F7E702E4FFAD65F635E44DF(NULL, L_8, NULL);
		V_1 = L_10;
		String_t* L_11 = V_1;
		int32_t L_12;
		L_12 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_11, _stringLiteral2BB3A73D1E65DCBE7CA53AF078C885143F1E6CB8, NULL);
		if ((((int32_t)L_12) < ((int32_t)0)))
		{
			goto IL_0047;
		}
	}
	{
		String_t* L_13 = V_1;
		int32_t L_14;
		L_14 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_13, _stringLiteral893234A48A938BC927582C6857B067656A459E82, NULL);
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_0047:
	{
		String_t* L_15 = V_1;
		int32_t L_16;
		L_16 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_15, _stringLiteralCCA42FF3A79C1E42FD11406835C7F646CD446470, NULL);
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		String_t* L_17 = V_1;
		int32_t L_18;
		L_18 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_17, _stringLiteral62E7D3DB20849B131752FF5F49A8178D44DC3C0F, NULL);
		if ((((int32_t)L_18) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_0066:
	{
		String_t* L_19 = V_1;
		int32_t L_20;
		L_20 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_19, _stringLiteralBB27FD8C1492058DA5D90548581B4866E1A7D640, NULL);
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0085;
		}
	}
	{
		String_t* L_21 = V_1;
		int32_t L_22;
		L_22 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_21, _stringLiteral18F30814AAC5E0346EF626D2C4D69E75BB8092D8, NULL);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_0085:
	{
		String_t* L_23 = V_1;
		int32_t L_24;
		L_24 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_23, _stringLiteralD325F94C66794EB0B3E8C4CEF310C06AF86E0A6D, NULL);
		if ((((int32_t)L_24) < ((int32_t)0)))
		{
			goto IL_00a4;
		}
	}
	{
		String_t* L_25 = V_1;
		int32_t L_26;
		L_26 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_25, _stringLiteral76B42114875193483A08D74CEEFED1552FD328AC, NULL);
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_00a4:
	{
		String_t* L_27 = V_1;
		int32_t L_28;
		L_28 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_27, _stringLiteralE11D1474ED58671D7630AF4937D80F0F3E7A5896, NULL);
		if ((((int32_t)L_28) < ((int32_t)0)))
		{
			goto IL_00c3;
		}
	}
	{
		String_t* L_29 = V_1;
		int32_t L_30;
		L_30 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_29, _stringLiteralC59EA632EEBD5205EC137D1B018FF86AE5FC29F0, NULL);
		if ((((int32_t)L_30) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_00c3:
	{
		String_t* L_31 = V_1;
		int32_t L_32;
		L_32 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_31, _stringLiteral9FF7E1714A1569B390FACA3E974DC3E6F734EE44, NULL);
		if ((((int32_t)L_32) < ((int32_t)0)))
		{
			goto IL_00e2;
		}
	}
	{
		String_t* L_33 = V_1;
		int32_t L_34;
		L_34 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_33, _stringLiteralBAC2173B4A90E0CCDFDFF632E8EDD9EE26861557, NULL);
		if ((((int32_t)L_34) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_00e2:
	{
		String_t* L_35 = V_1;
		int32_t L_36;
		L_36 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_35, _stringLiteral15428EFDE6CBC42BB38ECB1C1ED2BC18985A61C8, NULL);
		if ((((int32_t)L_36) < ((int32_t)0)))
		{
			goto IL_0101;
		}
	}
	{
		String_t* L_37 = V_1;
		int32_t L_38;
		L_38 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_37, _stringLiteral5E30C21F5452337FC417E80E84D2E63331BF74BE, NULL);
		if ((((int32_t)L_38) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_0101:
	{
		String_t* L_39 = V_1;
		int32_t L_40;
		L_40 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_39, _stringLiteralDA6B345F08D5EDFABC1A4FE87C7580A22CB2C4FB, NULL);
		if ((((int32_t)L_40) < ((int32_t)0)))
		{
			goto IL_0120;
		}
	}
	{
		String_t* L_41 = V_1;
		int32_t L_42;
		L_42 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_41, _stringLiteral0F4997869821EE2A85E8697700968CDB3A43E09A, NULL);
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_0120:
	{
		String_t* L_43 = V_1;
		int32_t L_44;
		L_44 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_43, _stringLiteralEF66B249911CEEC9157882862B05470085C28541, NULL);
		if ((((int32_t)L_44) < ((int32_t)0)))
		{
			goto IL_013f;
		}
	}
	{
		String_t* L_45 = V_1;
		int32_t L_46;
		L_46 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_45, _stringLiteralC939E97413EFE99419879B0916E1BE14BAA53F0D, NULL);
		if ((((int32_t)L_46) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_013f:
	{
		String_t* L_47 = V_1;
		int32_t L_48;
		L_48 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_47, _stringLiteralFBA7DE9CE5677EA11663546DA9E63CB203A71D1B, NULL);
		if ((((int32_t)L_48) < ((int32_t)0)))
		{
			goto IL_015e;
		}
	}
	{
		String_t* L_49 = V_1;
		int32_t L_50;
		L_50 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_49, _stringLiteral2BF0DF290BFCF779AD20AF65993E83C1BABDE338, NULL);
		if ((((int32_t)L_50) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_015e:
	{
		String_t* L_51 = V_1;
		int32_t L_52;
		L_52 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_51, _stringLiteralAB4A2A1A4E24D5E7EAF8EC59DB9F81A65F47FBB0, NULL);
		if ((((int32_t)L_52) < ((int32_t)0)))
		{
			goto IL_017d;
		}
	}
	{
		String_t* L_53 = V_1;
		int32_t L_54;
		L_54 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_53, _stringLiteral48AE4960538AEA6C629E58F3554B6E9A7D26D9E0, NULL);
		if ((((int32_t)L_54) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_017d:
	{
		String_t* L_55 = V_1;
		int32_t L_56;
		L_56 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_55, _stringLiteralA49E0D7ABF2BBFCF5C0D687E40C671557E3766C7, NULL);
		if ((((int32_t)L_56) < ((int32_t)0)))
		{
			goto IL_0199;
		}
	}
	{
		String_t* L_57 = V_1;
		int32_t L_58;
		L_58 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_57, _stringLiteral05ECDE4FA37D99AB9C256356029BDA339AC0909A, NULL);
		if ((((int32_t)L_58) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_0199:
	{
		String_t* L_59 = V_1;
		int32_t L_60;
		L_60 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_59, _stringLiteral2CBA9DA268DC043D5D48F9B1A91E94AC5F76EAF8, NULL);
		if ((((int32_t)L_60) < ((int32_t)0)))
		{
			goto IL_01b5;
		}
	}
	{
		String_t* L_61 = V_1;
		int32_t L_62;
		L_62 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_61, _stringLiteral4C5033300573C261BEFC85B31F928B42D1767A20, NULL);
		if ((((int32_t)L_62) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_01b5:
	{
		String_t* L_63 = V_1;
		int32_t L_64;
		L_64 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_63, _stringLiteralF573A277D927617DD82553D63A8E5EC8F6165ECD, NULL);
		if ((((int32_t)L_64) < ((int32_t)0)))
		{
			goto IL_01d1;
		}
	}
	{
		String_t* L_65 = V_1;
		int32_t L_66;
		L_66 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_65, _stringLiteralD02A34301E6D4991BF9384E388591B78D87B74D5, NULL);
		if ((((int32_t)L_66) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_01d1:
	{
		bool L_67 = ___3_isQuery;
		if (!L_67)
		{
			goto IL_020e;
		}
	}
	{
		String_t* L_68 = V_1;
		int32_t L_69;
		L_69 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_68, _stringLiteral32A14D70913B30E357C574C847E795B24E48CAC2, NULL);
		if ((((int32_t)L_69) < ((int32_t)0)))
		{
			goto IL_01f0;
		}
	}
	{
		String_t* L_70 = V_1;
		int32_t L_71;
		L_71 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_70, _stringLiteralFC9B4C75B4026AF1BA70A16680CA49724A8B5E88, NULL);
		if ((((int32_t)L_71) <= ((int32_t)0)))
		{
			goto IL_020c;
		}
	}

IL_01f0:
	{
		String_t* L_72 = V_1;
		int32_t L_73;
		L_73 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_72, _stringLiteral41D84AC5D8F16FBF1E5198F982B2A1BC9DA66EEE, NULL);
		if ((((int32_t)L_73) < ((int32_t)0)))
		{
			goto IL_020e;
		}
	}
	{
		String_t* L_74 = V_1;
		int32_t L_75;
		L_75 = String_CompareOrdinal_mC6F612DEA1F7B3BF24A44C79D17AF7F8C29C9D3C(L_74, _stringLiteralEF170C3C541112A47757D834CCBAB9C979FF6DDD, NULL);
		if ((((int32_t)L_75) > ((int32_t)0)))
		{
			goto IL_020e;
		}
	}

IL_020c:
	{
		V_0 = (bool)1;
	}

IL_020e:
	{
		bool L_76 = V_0;
		return L_76;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IriHelper_CheckIsReserved_m0F5942330B329B65D738A398854399FD43A5589C (Il2CppChar ___0_ch, int32_t ___1_component, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___1_component;
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___1_component;
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_2 = ___1_component;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_3 = ___1_component;
		if ((((int32_t)L_3) == ((int32_t)8)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = ___1_component;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)16))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_5 = ___1_component;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)32))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_6 = ___1_component;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)64))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_7 = ___1_component;
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		Il2CppChar L_8 = ___0_ch;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Uri_IsGenDelim_mED487423251FBC7A3AA85A70023D531DED88B0D3(L_8, NULL);
		return L_9;
	}

IL_002b:
	{
		int32_t L_10 = ___1_component;
		if ((((int32_t)L_10) > ((int32_t)4)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_11 = ___1_component;
		if ((((int32_t)L_11) == ((int32_t)2)))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_12 = ___1_component;
		if ((((int32_t)L_12) == ((int32_t)4)))
		{
			goto IL_0070;
		}
	}
	{
		goto IL_00d2;
	}

IL_003c:
	{
		int32_t L_13 = ___1_component;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)16))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_14 = ___1_component;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)32))))
		{
			goto IL_00b0;
		}
	}
	{
		int32_t L_15 = ___1_component;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)64))))
		{
			goto IL_00c1;
		}
	}
	{
		goto IL_00d2;
	}

IL_0050:
	{
		Il2CppChar L_16 = ___0_ch;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)47))))
		{
			goto IL_006e;
		}
	}
	{
		Il2CppChar L_17 = ___0_ch;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)63))))
		{
			goto IL_006e;
		}
	}
	{
		Il2CppChar L_18 = ___0_ch;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)35))))
		{
			goto IL_006e;
		}
	}
	{
		Il2CppChar L_19 = ___0_ch;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)91))))
		{
			goto IL_006e;
		}
	}
	{
		Il2CppChar L_20 = ___0_ch;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)93))))
		{
			goto IL_006e;
		}
	}
	{
		Il2CppChar L_21 = ___0_ch;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_00d2;
		}
	}

IL_006e:
	{
		return (bool)1;
	}

IL_0070:
	{
		Il2CppChar L_22 = ___0_ch;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)58))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_23 = ___0_ch;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)47))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_24 = ___0_ch;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)63))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_25 = ___0_ch;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)35))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_26 = ___0_ch;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)91))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_27 = ___0_ch;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)93))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_28 = ___0_ch;
		if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_00d2;
		}
	}

IL_0093:
	{
		return (bool)1;
	}

IL_0095:
	{
		Il2CppChar L_29 = ___0_ch;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)47))))
		{
			goto IL_00ae;
		}
	}
	{
		Il2CppChar L_30 = ___0_ch;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)63))))
		{
			goto IL_00ae;
		}
	}
	{
		Il2CppChar L_31 = ___0_ch;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)35))))
		{
			goto IL_00ae;
		}
	}
	{
		Il2CppChar L_32 = ___0_ch;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)91))))
		{
			goto IL_00ae;
		}
	}
	{
		Il2CppChar L_33 = ___0_ch;
		if ((!(((uint32_t)L_33) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_00d2;
		}
	}

IL_00ae:
	{
		return (bool)1;
	}

IL_00b0:
	{
		Il2CppChar L_34 = ___0_ch;
		if ((((int32_t)L_34) == ((int32_t)((int32_t)35))))
		{
			goto IL_00bf;
		}
	}
	{
		Il2CppChar L_35 = ___0_ch;
		if ((((int32_t)L_35) == ((int32_t)((int32_t)91))))
		{
			goto IL_00bf;
		}
	}
	{
		Il2CppChar L_36 = ___0_ch;
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_00d2;
		}
	}

IL_00bf:
	{
		return (bool)1;
	}

IL_00c1:
	{
		Il2CppChar L_37 = ___0_ch;
		if ((((int32_t)L_37) == ((int32_t)((int32_t)35))))
		{
			goto IL_00d0;
		}
	}
	{
		Il2CppChar L_38 = ___0_ch;
		if ((((int32_t)L_38) == ((int32_t)((int32_t)91))))
		{
			goto IL_00d0;
		}
	}
	{
		Il2CppChar L_39 = ___0_ch;
		if ((!(((uint32_t)L_39) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_00d2;
		}
	}

IL_00d0:
	{
		return (bool)1;
	}

IL_00d2:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IriHelper_EscapeUnescapeIri_m311CD9679869740C6A303485944EF6DAE96FB169 (Il2CppChar* ___0_pInput, int32_t ___1_start, int32_t ___2_end, int32_t ___3_component, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IriHelper_EscapeUnescapeIri_m311CD9679869740C6A303485944EF6DAE96FB169_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC V_2;
	memset((&V_2), 0, sizeof(V_2));
	Il2CppChar* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Il2CppChar V_7 = 0x0;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_12 = NULL;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	Il2CppChar V_15 = 0x0;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_16 = NULL;
	Il2CppChar* V_17 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_18 = NULL;
	uint8_t* V_19 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_20 = NULL;
	int32_t V_21 = 0;
	int32_t V_22 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B40_0 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B39_0 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B41_0 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B42_0 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B44_0 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B43_0 = NULL;
	Il2CppChar* G_B51_0 = NULL;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* G_B51_1 = NULL;
	Il2CppChar* G_B50_0 = NULL;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* G_B50_1 = NULL;
	int32_t G_B52_0 = 0;
	Il2CppChar* G_B52_1 = NULL;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* G_B52_2 = NULL;
	{
		int32_t L_0 = ___2_end;
		int32_t L_1 = ___1_start;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(L_0, L_1)));
		V_0 = L_2;
		V_1 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = V_0;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_4;
		L_4 = GCHandle_Alloc_m3BFD398427352FC756FFE078F01A504B681352EC((RuntimeObject*)L_3, 3, NULL);
		V_2 = L_4;
		intptr_t L_5;
		L_5 = GCHandle_AddrOfPinnedObject_m9C047E154D6F0FE66BE003AB99F0B67A2CA953A6((&V_2), NULL);
		void* L_6;
		L_6 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_5, NULL);
		V_3 = (Il2CppChar*)L_6;
		V_4 = 0;
		int32_t L_7 = ___1_start;
		V_5 = L_7;
		V_6 = 0;
		V_8 = (bool)0;
		V_9 = (bool)0;
		goto IL_03cb;
	}

IL_0034:
	{
		V_8 = (bool)0;
		V_9 = (bool)0;
		Il2CppChar* L_8 = ___0_pInput;
		int32_t L_9 = V_5;
		int32_t L_10 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_8, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_9), 2)))));
		int32_t L_11 = L_10;
		V_7 = L_11;
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_022f;
		}
	}
	{
		int32_t L_12 = V_5;
		int32_t L_13 = ___2_end;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, 2))) >= ((int32_t)L_13)))
		{
			goto IL_0215;
		}
	}
	{
		Il2CppChar* L_14 = ___0_pInput;
		int32_t L_15 = V_5;
		int32_t L_16 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_15, 1))), 2)))));
		Il2CppChar* L_17 = ___0_pInput;
		int32_t L_18 = V_5;
		int32_t L_19 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_18, 2))), 2)))));
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		Il2CppChar L_20;
		L_20 = UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1(L_16, L_19, NULL);
		V_7 = L_20;
		Il2CppChar L_21 = V_7;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)65535))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_22 = V_7;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)37))))
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_23 = V_7;
		int32_t L_24 = ___3_component;
		bool L_25;
		L_25 = IriHelper_CheckIsReserved_m0F5942330B329B65D738A398854399FD43A5589C(L_23, L_24, NULL);
		if (L_25)
		{
			goto IL_0093;
		}
	}
	{
		Il2CppChar L_26 = V_7;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		bool L_27;
		L_27 = UriHelper_IsNotSafeForUnescape_m79864E996F8F46D4A1C00B965E2EB4EE7AFE63ED(L_26, NULL);
		if (!L_27)
		{
			goto IL_00e1;
		}
	}

IL_0093:
	{
		Il2CppChar* L_28 = V_3;
		int32_t L_29 = V_6;
		int32_t L_30 = L_29;
		V_6 = ((int32_t)il2cpp_codegen_add(L_30, 1));
		Il2CppChar* L_31 = ___0_pInput;
		int32_t L_32 = V_5;
		int32_t L_33 = L_32;
		V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1));
		int32_t L_34 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_33), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_28, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_30), 2))))) = (int16_t)L_34;
		Il2CppChar* L_35 = V_3;
		int32_t L_36 = V_6;
		int32_t L_37 = L_36;
		V_6 = ((int32_t)il2cpp_codegen_add(L_37, 1));
		Il2CppChar* L_38 = ___0_pInput;
		int32_t L_39 = V_5;
		int32_t L_40 = L_39;
		V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
		int32_t L_41 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_38, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_40), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_35, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_37), 2))))) = (int16_t)L_41;
		Il2CppChar* L_42 = V_3;
		int32_t L_43 = V_6;
		int32_t L_44 = L_43;
		V_6 = ((int32_t)il2cpp_codegen_add(L_44, 1));
		Il2CppChar* L_45 = ___0_pInput;
		int32_t L_46 = V_5;
		int32_t L_47 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_45, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_46), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_42, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_44), 2))))) = (int16_t)L_47;
		goto IL_03c5;
	}

IL_00e1:
	{
		Il2CppChar L_48 = V_7;
		if ((((int32_t)L_48) > ((int32_t)((int32_t)127))))
		{
			goto IL_0101;
		}
	}
	{
		Il2CppChar* L_49 = V_3;
		int32_t L_50 = V_6;
		int32_t L_51 = L_50;
		V_6 = ((int32_t)il2cpp_codegen_add(L_51, 1));
		Il2CppChar L_52 = V_7;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_49, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_51), 2))))) = (int16_t)L_52;
		int32_t L_53 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_53, 2));
		goto IL_03c5;
	}

IL_0101:
	{
		int32_t L_54 = V_5;
		V_10 = L_54;
		V_11 = 1;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_55 = V_1;
		if (L_55)
		{
			goto IL_0115;
		}
	}
	{
		int32_t L_56 = ___2_end;
		int32_t L_57 = V_5;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_58 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(L_56, L_57)));
		V_1 = L_58;
	}

IL_0115:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_59 = V_1;
		Il2CppChar L_60 = V_7;
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)(uint8_t)L_60));
		int32_t L_61 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_61, 3));
		goto IL_0178;
	}

IL_0123:
	{
		Il2CppChar* L_62 = ___0_pInput;
		int32_t L_63 = V_5;
		int32_t L_64 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_62, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_63), 2)))));
		int32_t L_65 = L_64;
		V_7 = L_65;
		if ((!(((uint32_t)L_65) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_017d;
		}
	}
	{
		int32_t L_66 = V_5;
		int32_t L_67 = ___2_end;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_66, 2))) >= ((int32_t)L_67)))
		{
			goto IL_017d;
		}
	}
	{
		Il2CppChar* L_68 = ___0_pInput;
		int32_t L_69 = V_5;
		int32_t L_70 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_68, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_69, 1))), 2)))));
		Il2CppChar* L_71 = ___0_pInput;
		int32_t L_72 = V_5;
		int32_t L_73 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_71, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_72, 2))), 2)))));
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		Il2CppChar L_74;
		L_74 = UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1(L_70, L_73, NULL);
		V_7 = L_74;
		Il2CppChar L_75 = V_7;
		if ((((int32_t)L_75) == ((int32_t)((int32_t)65535))))
		{
			goto IL_017d;
		}
	}
	{
		Il2CppChar L_76 = V_7;
		if ((((int32_t)L_76) < ((int32_t)((int32_t)128))))
		{
			goto IL_017d;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_77 = V_1;
		int32_t L_78 = V_11;
		int32_t L_79 = L_78;
		V_11 = ((int32_t)il2cpp_codegen_add(L_79, 1));
		Il2CppChar L_80 = V_7;
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(L_79), (uint8_t)((int32_t)(uint8_t)L_80));
		int32_t L_81 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_81, 3));
	}

IL_0178:
	{
		int32_t L_82 = V_5;
		int32_t L_83 = ___2_end;
		if ((((int32_t)L_82) < ((int32_t)L_83)))
		{
			goto IL_0123;
		}
	}

IL_017d:
	{
		int32_t L_84 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract(L_84, 1));
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_85;
		L_85 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
		NullCheck(L_85);
		RuntimeObject* L_86;
		L_86 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(9, L_85);
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_87 = ((Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095*)CastclassClass((RuntimeObject*)L_86, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_il2cpp_TypeInfo_var));
		EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16* L_88 = (EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16*)il2cpp_codegen_object_new(EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16_il2cpp_TypeInfo_var);
		EncoderReplacementFallback__ctor_mAE7F1C5BF4E5A1F6CF4F9E12A71A63DDD4077D18(L_88, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
		NullCheck(L_87);
		Encoding_set_EncoderFallback_m479A67230C286D29DAC4A9A93074708666FD483D(L_87, L_88, NULL);
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_89 = L_87;
		DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0* L_90 = (DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0*)il2cpp_codegen_object_new(DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0_il2cpp_TypeInfo_var);
		DecoderReplacementFallback__ctor_mA73B628532B991FA39C2D7A1C5285CF93DC88F60(L_90, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
		NullCheck(L_89);
		Encoding_set_DecoderFallback_mFBC533A11D06D09A563D86497A4CF43C71C62C78(L_89, L_90, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_91 = V_1;
		NullCheck(L_91);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_92 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_91)->max_length)));
		V_12 = L_92;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_93 = V_1;
		int32_t L_94 = V_11;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_95 = V_12;
		NullCheck(L_89);
		int32_t L_96;
		L_96 = VirtualFuncInvoker5< int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t >::Invoke(25, L_89, L_93, 0, L_94, L_95, 0);
		V_13 = L_96;
		int32_t L_97 = V_13;
		if (!L_97)
		{
			goto IL_01e9;
		}
	}
	{
		Il2CppChar* L_98 = V_3;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_99 = V_0;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_100 = V_12;
		int32_t L_101 = V_13;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_102 = V_1;
		int32_t L_103 = V_11;
		int32_t L_104 = ___3_component;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_MatchUTF8Sequence_mD118AEEE32C6BCBA4ED2E41E2B008EB83412D54B(L_98, L_99, (&V_6), L_100, L_101, L_102, L_103, (bool)((((int32_t)L_104) == ((int32_t)((int32_t)32)))? 1 : 0), (bool)1, NULL);
		goto IL_02e6;
	}

IL_01e9:
	{
		int32_t L_105 = V_10;
		V_14 = L_105;
		goto IL_020a;
	}

IL_01ef:
	{
		Il2CppChar* L_106 = V_3;
		int32_t L_107 = V_6;
		int32_t L_108 = L_107;
		V_6 = ((int32_t)il2cpp_codegen_add(L_108, 1));
		Il2CppChar* L_109 = ___0_pInput;
		int32_t L_110 = V_14;
		int32_t L_111 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_109, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_110), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_106, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_108), 2))))) = (int16_t)L_111;
		int32_t L_112 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add(L_112, 1));
	}

IL_020a:
	{
		int32_t L_113 = V_14;
		int32_t L_114 = V_5;
		if ((((int32_t)L_113) <= ((int32_t)L_114)))
		{
			goto IL_01ef;
		}
	}
	{
		goto IL_02e6;
	}

IL_0215:
	{
		Il2CppChar* L_115 = V_3;
		int32_t L_116 = V_6;
		int32_t L_117 = L_116;
		V_6 = ((int32_t)il2cpp_codegen_add(L_117, 1));
		Il2CppChar* L_118 = ___0_pInput;
		int32_t L_119 = V_5;
		int32_t L_120 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_118, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_119), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_115, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_117), 2))))) = (int16_t)L_120;
		goto IL_02e6;
	}

IL_022f:
	{
		Il2CppChar L_121 = V_7;
		if ((((int32_t)L_121) <= ((int32_t)((int32_t)127))))
		{
			goto IL_02d1;
		}
	}
	{
		Il2CppChar L_122 = V_7;
		il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		bool L_123;
		L_123 = Char_IsHighSurrogate_mED1E5FB863528ABB0D7D3DC4DE0FAB4517760658(L_122, NULL);
		if (!L_123)
		{
			goto IL_029e;
		}
	}
	{
		int32_t L_124 = V_5;
		int32_t L_125 = ___2_end;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_124, 1))) >= ((int32_t)L_125)))
		{
			goto IL_029e;
		}
	}
	{
		Il2CppChar* L_126 = ___0_pInput;
		int32_t L_127 = V_5;
		int32_t L_128 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_126, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_127, 1))), 2)))));
		V_15 = L_128;
		Il2CppChar L_129 = V_7;
		Il2CppChar L_130 = V_15;
		int32_t L_131 = ___3_component;
		bool L_132;
		L_132 = IriHelper_CheckIriUnicodeRange_m0989646614B5D6CD18622388A069BEA8A755F013(L_129, L_130, (&V_9), (bool)((((int32_t)L_131) == ((int32_t)((int32_t)32)))? 1 : 0), NULL);
		V_8 = (bool)((((int32_t)L_132) == ((int32_t)0))? 1 : 0);
		bool L_133 = V_8;
		if (L_133)
		{
			goto IL_02e6;
		}
	}
	{
		Il2CppChar* L_134 = V_3;
		int32_t L_135 = V_6;
		int32_t L_136 = L_135;
		V_6 = ((int32_t)il2cpp_codegen_add(L_136, 1));
		Il2CppChar* L_137 = ___0_pInput;
		int32_t L_138 = V_5;
		int32_t L_139 = L_138;
		V_5 = ((int32_t)il2cpp_codegen_add(L_139, 1));
		int32_t L_140 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_137, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_139), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_134, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_136), 2))))) = (int16_t)L_140;
		Il2CppChar* L_141 = V_3;
		int32_t L_142 = V_6;
		int32_t L_143 = L_142;
		V_6 = ((int32_t)il2cpp_codegen_add(L_143, 1));
		Il2CppChar* L_144 = ___0_pInput;
		int32_t L_145 = V_5;
		int32_t L_146 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_144, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_145), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_141, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_143), 2))))) = (int16_t)L_146;
		goto IL_02e6;
	}

IL_029e:
	{
		Il2CppChar L_147 = V_7;
		int32_t L_148 = ___3_component;
		bool L_149;
		L_149 = IriHelper_CheckIriUnicodeRange_m584D1B233AB9DB3642640CDBD787B0E51D2AC625(L_147, (bool)((((int32_t)L_148) == ((int32_t)((int32_t)32)))? 1 : 0), NULL);
		if (!L_149)
		{
			goto IL_02cc;
		}
	}
	{
		Il2CppChar L_150 = V_7;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_151;
		L_151 = Uri_IsBidiControlCharacter_m37BFE363354928FB34D016950008D1FB29DFBB0F(L_150, NULL);
		if (L_151)
		{
			goto IL_02e6;
		}
	}
	{
		Il2CppChar* L_152 = V_3;
		int32_t L_153 = V_6;
		int32_t L_154 = L_153;
		V_6 = ((int32_t)il2cpp_codegen_add(L_154, 1));
		Il2CppChar* L_155 = ___0_pInput;
		int32_t L_156 = V_5;
		int32_t L_157 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_155, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_156), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_152, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_154), 2))))) = (int16_t)L_157;
		goto IL_02e6;
	}

IL_02cc:
	{
		V_8 = (bool)1;
		goto IL_02e6;
	}

IL_02d1:
	{
		Il2CppChar* L_158 = V_3;
		int32_t L_159 = V_6;
		int32_t L_160 = L_159;
		V_6 = ((int32_t)il2cpp_codegen_add(L_160, 1));
		Il2CppChar* L_161 = ___0_pInput;
		int32_t L_162 = V_5;
		int32_t L_163 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_161, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_162), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_158, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_160), 2))))) = (int16_t)L_163;
	}

IL_02e6:
	{
		bool L_164 = V_8;
		if (!L_164)
		{
			goto IL_03c5;
		}
	}
	{
		int32_t L_165 = V_4;
		if ((((int32_t)L_165) >= ((int32_t)((int32_t)12))))
		{
			goto IL_0357;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_166 = V_0;
		NullCheck(L_166);
		if (((int64_t)((int32_t)(((RuntimeArray*)L_166)->max_length)) + (int64_t)((int32_t)90) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)(((RuntimeArray*)L_166)->max_length)) + (int64_t)((int32_t)90) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), IriHelper_EscapeUnescapeIri_m311CD9679869740C6A303485944EF6DAE96FB169_RuntimeMethod_var);
		int32_t L_167 = V_4;
		if (((int64_t)L_167 + (int64_t)((int32_t)90) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_167 + (int64_t)((int32_t)90) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), IriHelper_EscapeUnescapeIri_m311CD9679869740C6A303485944EF6DAE96FB169_RuntimeMethod_var);
		V_4 = ((int32_t)il2cpp_codegen_add(L_167, ((int32_t)90)));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_168 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)(((RuntimeArray*)L_166)->max_length)), ((int32_t)90))));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_169 = L_168;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_170 = L_169;
		V_18 = L_170;
		if (!L_170)
		{
			G_B40_0 = L_169;
			goto IL_0311;
		}
		G_B39_0 = L_169;
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_171 = V_18;
		NullCheck(L_171);
		if (((int32_t)(((RuntimeArray*)L_171)->max_length)))
		{
			G_B41_0 = G_B39_0;
			goto IL_0317;
		}
		G_B40_0 = G_B39_0;
	}

IL_0311:
	{
		V_17 = (Il2CppChar*)((uintptr_t)0);
		G_B42_0 = G_B40_0;
		goto IL_0322;
	}

IL_0317:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_172 = V_18;
		NullCheck(L_172);
		V_17 = (Il2CppChar*)((uintptr_t)((L_172)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
		G_B42_0 = G_B41_0;
	}

IL_0322:
	{
		Il2CppChar* L_173 = V_17;
		Il2CppChar* L_174 = V_3;
		int32_t L_175 = V_6;
		Buffer_Memcpy_m87345ACEE449F8CEA42341BC9F4AFC3743EF96D1((uint8_t*)L_173, (uint8_t*)L_174, ((int32_t)il2cpp_codegen_multiply(L_175, 2)), NULL);
		V_18 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
		bool L_176;
		L_176 = GCHandle_get_IsAllocated_m241908103D8D867E11CCAB73C918729825E86843((&V_2), NULL);
		if (!L_176)
		{
			G_B44_0 = G_B42_0;
			goto IL_0341;
		}
		G_B43_0 = G_B42_0;
	}
	{
		GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3((&V_2), NULL);
		G_B44_0 = G_B43_0;
	}

IL_0341:
	{
		V_0 = G_B44_0;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_177 = V_0;
		GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_178;
		L_178 = GCHandle_Alloc_m3BFD398427352FC756FFE078F01A504B681352EC((RuntimeObject*)L_177, 3, NULL);
		V_2 = L_178;
		intptr_t L_179;
		L_179 = GCHandle_AddrOfPinnedObject_m9C047E154D6F0FE66BE003AB99F0B67A2CA953A6((&V_2), NULL);
		void* L_180;
		L_180 = IntPtr_op_Explicit_m2728CBA081E79B97DDCF1D4FAD77B309CA1E94BF(L_179, NULL);
		V_3 = (Il2CppChar*)L_180;
	}

IL_0357:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_181 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)4);
		V_16 = L_181;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_182 = V_16;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_183 = L_182;
		V_20 = L_183;
		if (!L_183)
		{
			goto IL_036c;
		}
	}
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_184 = V_20;
		NullCheck(L_184);
		if (((int32_t)(((RuntimeArray*)L_184)->max_length)))
		{
			goto IL_0372;
		}
	}

IL_036c:
	{
		V_19 = (uint8_t*)((uintptr_t)0);
		goto IL_037d;
	}

IL_0372:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_185 = V_20;
		NullCheck(L_185);
		V_19 = (uint8_t*)((uintptr_t)((L_185)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_037d:
	{
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_186;
		L_186 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
		Il2CppChar* L_187 = ___0_pInput;
		int32_t L_188 = V_5;
		bool L_189 = V_9;
		if (L_189)
		{
			G_B51_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_187, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_188), 2))));
			G_B51_1 = L_186;
			goto IL_0390;
		}
		G_B50_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_187, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_188), 2))));
		G_B50_1 = L_186;
	}
	{
		G_B52_0 = 1;
		G_B52_1 = G_B50_0;
		G_B52_2 = G_B50_1;
		goto IL_0391;
	}

IL_0390:
	{
		G_B52_0 = 2;
		G_B52_1 = G_B51_0;
		G_B52_2 = G_B51_1;
	}

IL_0391:
	{
		uint8_t* L_190 = V_19;
		NullCheck(G_B52_2);
		int32_t L_191;
		L_191 = VirtualFuncInvoker4< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t >::Invoke(20, G_B52_2, G_B52_1, G_B52_0, L_190, 4);
		V_21 = L_191;
		int32_t L_192 = V_4;
		int32_t L_193 = V_21;
		V_4 = ((int32_t)il2cpp_codegen_subtract(L_192, ((int32_t)il2cpp_codegen_multiply(L_193, 3))));
		V_22 = 0;
		goto IL_03bc;
	}

IL_03a9:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_194 = V_16;
		int32_t L_195 = V_22;
		NullCheck(L_194);
		int32_t L_196 = L_195;
		uint8_t L_197 = (L_194)->GetAt(static_cast<il2cpp_array_size_t>(L_196));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_198 = V_0;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_197, L_198, (&V_6), NULL);
		int32_t L_199 = V_22;
		V_22 = ((int32_t)il2cpp_codegen_add(L_199, 1));
	}

IL_03bc:
	{
		int32_t L_200 = V_22;
		int32_t L_201 = V_21;
		if ((((int32_t)L_200) < ((int32_t)L_201)))
		{
			goto IL_03a9;
		}
	}
	{
		V_20 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
	}

IL_03c5:
	{
		int32_t L_202 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_202, 1));
	}

IL_03cb:
	{
		int32_t L_203 = V_5;
		int32_t L_204 = ___2_end;
		if ((((int32_t)L_203) < ((int32_t)L_204)))
		{
			goto IL_0034;
		}
	}
	{
		bool L_205;
		L_205 = GCHandle_get_IsAllocated_m241908103D8D867E11CCAB73C918729825E86843((&V_2), NULL);
		if (!L_205)
		{
			goto IL_03e3;
		}
	}
	{
		GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3((&V_2), NULL);
	}

IL_03e3:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_206 = V_0;
		int32_t L_207 = V_6;
		String_t* L_208;
		L_208 = String_CreateString_mB7B3AC2AF28010538650051A9000369B1CD6BAB6(NULL, L_206, 0, L_207, NULL);
		return L_208;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriInfo__ctor_m88A6E3E7164B78B18C70D83CA5AD734517D308B3 (UriInfo_t5F91F77A93545DDDA6BB24A609BAF5E232CC1A09* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MoreInfo__ctor_m4AC1286A4D4DAD0AB0EE99A2C952D54BFA5F44A7 (MoreInfo_tB58ABF2D5D75E92D35BBC37192CD0D5C02C3F0FA* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriFormatException__ctor_m4D218C92C093CD0CDDDC012911A1E10CB327BB70 (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* __this, const RuntimeMethod* method) 
{
	{
		FormatException__ctor_mF29D430E15E766845220AB94DEE48CFC341A2DFE(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3 (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* __this, String_t* ___0_textString, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_textString;
		FormatException__ctor_mE04AEA59C0EEFF4BD34B7CE8601F9D331D1D473E(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriFormatException__ctor_m15F8C1205D9A648F72DD5D94DB92FD1FA1397FE0 (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_serializationInfo, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_streamingContext, const RuntimeMethod* method) 
{
	{
		SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_serializationInfo;
		StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 L_1 = ___1_streamingContext;
		FormatException__ctor_mC5676E4279E9B264450F42CAE47EE7A3F2031B9B(__this, L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriFormatException_System_Runtime_Serialization_ISerializable_GetObjectData_mF5C6CA057915A5F7F4E9D8FBE5D6EB2595A4FD80 (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_serializationInfo, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_streamingContext, const RuntimeMethod* method) 
{
	{
		SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_serializationInfo;
		StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 L_1 = ___1_streamingContext;
		Exception_GetObjectData_mD69929DB0BB2512240908B9EEE21778CB7B72DA9(__this, L_0, L_1, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_TestForSubPath_m157A24438523E04A426810F3E388F5DA5910027B (Il2CppChar* ___0_pMe, uint16_t ___1_meLength, Il2CppChar* ___2_pShe, uint16_t ___3_sheLength, bool ___4_ignoreCase, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	Il2CppChar V_2 = 0x0;
	bool V_3 = false;
	{
		V_0 = (uint16_t)0;
		V_3 = (bool)1;
		goto IL_006c;
	}

IL_0006:
	{
		Il2CppChar* L_0 = ___0_pMe;
		uint16_t L_1 = V_0;
		int32_t L_2 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_1), 2)))));
		V_1 = L_2;
		Il2CppChar* L_3 = ___2_pShe;
		uint16_t L_4 = V_0;
		int32_t L_5 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2)))));
		V_2 = L_5;
		Il2CppChar L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)63))))
		{
			goto IL_0020;
		}
	}
	{
		Il2CppChar L_7 = V_1;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0022;
		}
	}

IL_0020:
	{
		return (bool)1;
	}

IL_0022:
	{
		Il2CppChar L_8 = V_1;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0037;
		}
	}
	{
		Il2CppChar L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)47))))
		{
			goto IL_002e;
		}
	}
	{
		return (bool)0;
	}

IL_002e:
	{
		bool L_10 = V_3;
		if (L_10)
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		V_3 = (bool)1;
		goto IL_0067;
	}

IL_0037:
	{
		Il2CppChar L_11 = V_2;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)63))))
		{
			goto IL_0096;
		}
	}
	{
		Il2CppChar L_12 = V_2;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)35))))
		{
			goto IL_0096;
		}
	}
	{
		bool L_13 = ___4_ignoreCase;
		if (L_13)
		{
			goto IL_004d;
		}
	}
	{
		Il2CppChar L_14 = V_1;
		Il2CppChar L_15 = V_2;
		if ((((int32_t)L_14) == ((int32_t)L_15)))
		{
			goto IL_0067;
		}
	}
	{
		V_3 = (bool)0;
		goto IL_0067;
	}

IL_004d:
	{
		Il2CppChar L_16 = V_1;
		il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
		CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_17;
		L_17 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
		il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		Il2CppChar L_18;
		L_18 = Char_ToLower_m019DF0456BF43D0BE5523394E730F55C7EBCABF0(L_16, L_17, NULL);
		Il2CppChar L_19 = V_2;
		CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_20;
		L_20 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
		Il2CppChar L_21;
		L_21 = Char_ToLower_m019DF0456BF43D0BE5523394E730F55C7EBCABF0(L_19, L_20, NULL);
		if ((((int32_t)L_18) == ((int32_t)L_21)))
		{
			goto IL_0067;
		}
	}
	{
		V_3 = (bool)0;
	}

IL_0067:
	{
		uint16_t L_22 = V_0;
		V_0 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, 1)));
	}

IL_006c:
	{
		uint16_t L_23 = V_0;
		uint16_t L_24 = ___1_meLength;
		if ((((int32_t)L_23) >= ((int32_t)L_24)))
		{
			goto IL_0096;
		}
	}
	{
		uint16_t L_25 = V_0;
		uint16_t L_26 = ___3_sheLength;
		if ((((int32_t)L_25) < ((int32_t)L_26)))
		{
			goto IL_0006;
		}
	}
	{
		goto IL_0096;
	}

IL_0076:
	{
		Il2CppChar* L_27 = ___0_pMe;
		uint16_t L_28 = V_0;
		int32_t L_29 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_27, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_28), 2)))));
		int32_t L_30 = L_29;
		V_1 = L_30;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)63))))
		{
			goto IL_0088;
		}
	}
	{
		Il2CppChar L_31 = V_1;
		if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_008a;
		}
	}

IL_0088:
	{
		return (bool)1;
	}

IL_008a:
	{
		Il2CppChar L_32 = V_1;
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0091;
		}
	}
	{
		return (bool)0;
	}

IL_0091:
	{
		uint16_t L_33 = V_0;
		V_0 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, 1)));
	}

IL_0096:
	{
		uint16_t L_34 = V_0;
		uint16_t L_35 = ___1_meLength;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0076;
		}
	}
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* UriHelper_EscapeString_mA9075A39AFEE45E310AA6E2977B46D74F2FE38D3 (String_t* ___0_input, int32_t ___1_start, int32_t ___2_end, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___3_dest, int32_t* ___4_destPos, bool ___5_isUriString, Il2CppChar ___6_force1, Il2CppChar ___7_force2, Il2CppChar ___8_rsvd, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	String_t* V_4 = NULL;
	Il2CppChar V_5 = 0x0;
	int16_t V_6 = 0;
	int16_t V_7 = 0;
	int16_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t G_B35_0 = 0;
	{
		int32_t L_0 = ___2_end;
		int32_t L_1 = ___1_start;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_0, L_1))) < ((int32_t)((int32_t)65520))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_2;
		L_2 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDDA0FEDECC3765A8D5F295C4B302D615D29F3483)), NULL);
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_3 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
		UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_3, L_2, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriHelper_EscapeString_mA9075A39AFEE45E310AA6E2977B46D74F2FE38D3_RuntimeMethod_var)));
	}

IL_001a:
	{
		int32_t L_4 = ___1_start;
		V_0 = L_4;
		int32_t L_5 = ___1_start;
		V_1 = L_5;
		uintptr_t L_6 = ((uintptr_t)((int32_t)160));
		int8_t* L_7 = (int8_t*) (L_6 ? alloca(L_6) : NULL);
		memset(L_7, 0, L_6);
		V_2 = (uint8_t*)(L_7);
		String_t* L_8 = ___0_input;
		V_4 = L_8;
		String_t* L_9 = V_4;
		V_3 = (Il2CppChar*)((uintptr_t)L_9);
		Il2CppChar* L_10 = V_3;
		if (!L_10)
		{
			goto IL_0250;
		}
	}
	{
		Il2CppChar* L_11 = V_3;
		int32_t L_12;
		L_12 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_3 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_11, L_12));
		goto IL_0250;
	}

IL_0041:
	{
		Il2CppChar* L_13 = V_3;
		int32_t L_14 = V_0;
		int32_t L_15 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_14), 2)))));
		V_5 = L_15;
		Il2CppChar L_16 = V_5;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0140;
		}
	}
	{
		int32_t L_17 = ___2_end;
		int32_t L_18 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_19;
		L_19 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)il2cpp_codegen_subtract(L_17, L_18)), ((int32_t)39), NULL);
		V_6 = ((int16_t)L_19);
		V_7 = (int16_t)1;
		goto IL_006c;
	}

IL_0065:
	{
		int16_t L_20 = V_7;
		V_7 = ((int16_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, 1)));
	}

IL_006c:
	{
		int16_t L_21 = V_7;
		int16_t L_22 = V_6;
		if ((((int32_t)L_21) >= ((int32_t)L_22)))
		{
			goto IL_0080;
		}
	}
	{
		Il2CppChar* L_23 = V_3;
		int32_t L_24 = V_0;
		int16_t L_25 = V_7;
		int32_t L_26 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_23, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_24, (int32_t)L_25))), 2)))));
		if ((((int32_t)L_26) > ((int32_t)((int32_t)127))))
		{
			goto IL_0065;
		}
	}

IL_0080:
	{
		Il2CppChar* L_27 = V_3;
		int32_t L_28 = V_0;
		int16_t L_29 = V_7;
		int32_t L_30 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_27, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_28, (int32_t)L_29)), 1))), 2)))));
		if ((((int32_t)L_30) < ((int32_t)((int32_t)55296))))
		{
			goto IL_00c9;
		}
	}
	{
		Il2CppChar* L_31 = V_3;
		int32_t L_32 = V_0;
		int16_t L_33 = V_7;
		int32_t L_34 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_32, (int32_t)L_33)), 1))), 2)))));
		if ((((int32_t)L_34) > ((int32_t)((int32_t)56319))))
		{
			goto IL_00c9;
		}
	}
	{
		int16_t L_35 = V_7;
		if ((((int32_t)L_35) == ((int32_t)1)))
		{
			goto IL_00b2;
		}
	}
	{
		int16_t L_36 = V_7;
		int32_t L_37 = ___2_end;
		int32_t L_38 = V_0;
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_37, L_38))))))
		{
			goto IL_00c2;
		}
	}

IL_00b2:
	{
		String_t* L_39;
		L_39 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCC86C197E0FEFBC58402C83C0D74784A5C39CD74)), NULL);
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_40 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
		UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_40, L_39, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriHelper_EscapeString_mA9075A39AFEE45E310AA6E2977B46D74F2FE38D3_RuntimeMethod_var)));
	}

IL_00c2:
	{
		int16_t L_41 = V_7;
		V_7 = ((int16_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, 1)));
	}

IL_00c9:
	{
		Il2CppChar* L_42 = V_3;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_43 = ___3_dest;
		int32_t L_44 = V_0;
		int16_t L_45 = V_7;
		int32_t* L_46 = ___4_destPos;
		int32_t L_47 = V_1;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_48;
		L_48 = UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0(L_42, L_43, L_44, ((int16_t)((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply((int32_t)L_45, 4)), 3))), (int16_t)((int32_t)480), L_46, L_47, NULL);
		___3_dest = L_48;
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_49;
		L_49 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
		Il2CppChar* L_50 = V_3;
		int32_t L_51 = V_0;
		int16_t L_52 = V_7;
		uint8_t* L_53 = V_2;
		NullCheck(L_49);
		int32_t L_54;
		L_54 = VirtualFuncInvoker4< int32_t, Il2CppChar*, int32_t, uint8_t*, int32_t >::Invoke(20, L_49, ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_50, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_51), 2)))), L_52, L_53, ((int32_t)160));
		V_8 = ((int16_t)L_54);
		int16_t L_55 = V_8;
		if (L_55)
		{
			goto IL_0111;
		}
	}
	{
		String_t* L_56;
		L_56 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCC86C197E0FEFBC58402C83C0D74784A5C39CD74)), NULL);
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_57 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
		UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_57, L_56, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_57, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriHelper_EscapeString_mA9075A39AFEE45E310AA6E2977B46D74F2FE38D3_RuntimeMethod_var)));
	}

IL_0111:
	{
		int32_t L_58 = V_0;
		int16_t L_59 = V_7;
		V_0 = ((int32_t)il2cpp_codegen_add(L_58, ((int32_t)il2cpp_codegen_subtract((int32_t)L_59, 1))));
		V_7 = (int16_t)0;
		goto IL_0131;
	}

IL_011d:
	{
		uint8_t* L_60 = V_2;
		int16_t L_61 = V_7;
		int32_t L_62 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_60, (int32_t)L_61)));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_63 = ___3_dest;
		int32_t* L_64 = ___4_destPos;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_62, L_63, L_64, NULL);
		int16_t L_65 = V_7;
		V_7 = ((int16_t)((int32_t)il2cpp_codegen_add((int32_t)L_65, 1)));
	}

IL_0131:
	{
		int16_t L_66 = V_7;
		int16_t L_67 = V_8;
		if ((((int32_t)L_66) < ((int32_t)L_67)))
		{
			goto IL_011d;
		}
	}
	{
		int32_t L_68 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_68, 1));
		goto IL_024c;
	}

IL_0140:
	{
		Il2CppChar L_69 = V_5;
		if ((!(((uint32_t)L_69) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_01e0;
		}
	}
	{
		Il2CppChar L_70 = ___8_rsvd;
		if ((!(((uint32_t)L_70) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_01e0;
		}
	}
	{
		Il2CppChar* L_71 = V_3;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_72 = ___3_dest;
		int32_t L_73 = V_0;
		int32_t* L_74 = ___4_destPos;
		int32_t L_75 = V_1;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_76;
		L_76 = UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0(L_71, L_72, L_73, (int16_t)3, (int16_t)((int32_t)120), L_74, L_75, NULL);
		___3_dest = L_76;
		int32_t L_77 = V_0;
		int32_t L_78 = ___2_end;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_77, 2))) >= ((int32_t)L_78)))
		{
			goto IL_01d0;
		}
	}
	{
		Il2CppChar* L_79 = V_3;
		int32_t L_80 = V_0;
		int32_t L_81 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_79, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_80, 1))), 2)))));
		Il2CppChar* L_82 = V_3;
		int32_t L_83 = V_0;
		int32_t L_84 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_82, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_83, 2))), 2)))));
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		Il2CppChar L_85;
		L_85 = UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1(L_81, L_84, NULL);
		if ((((int32_t)L_85) == ((int32_t)((int32_t)65535))))
		{
			goto IL_01d0;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_86 = ___3_dest;
		int32_t* L_87 = ___4_destPos;
		int32_t* L_88 = ___4_destPos;
		int32_t L_89 = *((int32_t*)L_88);
		V_9 = L_89;
		int32_t L_90 = V_9;
		*((int32_t*)L_87) = (int32_t)((int32_t)il2cpp_codegen_add(L_90, 1));
		int32_t L_91 = V_9;
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(L_91), (Il2CppChar)((int32_t)37));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_92 = ___3_dest;
		int32_t* L_93 = ___4_destPos;
		int32_t* L_94 = ___4_destPos;
		int32_t L_95 = *((int32_t*)L_94);
		V_9 = L_95;
		int32_t L_96 = V_9;
		*((int32_t*)L_93) = (int32_t)((int32_t)il2cpp_codegen_add(L_96, 1));
		int32_t L_97 = V_9;
		Il2CppChar* L_98 = V_3;
		int32_t L_99 = V_0;
		int32_t L_100 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_98, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_99, 1))), 2)))));
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(L_97), (Il2CppChar)L_100);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_101 = ___3_dest;
		int32_t* L_102 = ___4_destPos;
		int32_t* L_103 = ___4_destPos;
		int32_t L_104 = *((int32_t*)L_103);
		V_9 = L_104;
		int32_t L_105 = V_9;
		*((int32_t*)L_102) = (int32_t)((int32_t)il2cpp_codegen_add(L_105, 1));
		int32_t L_106 = V_9;
		Il2CppChar* L_107 = V_3;
		int32_t L_108 = V_0;
		int32_t L_109 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_107, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_108, 2))), 2)))));
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(L_106), (Il2CppChar)L_109);
		int32_t L_110 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_110, 2));
		goto IL_01da;
	}

IL_01d0:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_111 = ___3_dest;
		int32_t* L_112 = ___4_destPos;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(((int32_t)37), L_111, L_112, NULL);
	}

IL_01da:
	{
		int32_t L_113 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_113, 1));
		goto IL_024c;
	}

IL_01e0:
	{
		Il2CppChar L_114 = V_5;
		Il2CppChar L_115 = ___6_force1;
		if ((((int32_t)L_114) == ((int32_t)L_115)))
		{
			goto IL_01ec;
		}
	}
	{
		Il2CppChar L_116 = V_5;
		Il2CppChar L_117 = ___7_force2;
		if ((!(((uint32_t)L_116) == ((uint32_t)L_117))))
		{
			goto IL_020c;
		}
	}

IL_01ec:
	{
		Il2CppChar* L_118 = V_3;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_119 = ___3_dest;
		int32_t L_120 = V_0;
		int32_t* L_121 = ___4_destPos;
		int32_t L_122 = V_1;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_123;
		L_123 = UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0(L_118, L_119, L_120, (int16_t)3, (int16_t)((int32_t)120), L_121, L_122, NULL);
		___3_dest = L_123;
		Il2CppChar L_124 = V_5;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_125 = ___3_dest;
		int32_t* L_126 = ___4_destPos;
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_124, L_125, L_126, NULL);
		int32_t L_127 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_127, 1));
		goto IL_024c;
	}

IL_020c:
	{
		Il2CppChar L_128 = V_5;
		Il2CppChar L_129 = ___8_rsvd;
		if ((((int32_t)L_128) == ((int32_t)L_129)))
		{
			goto IL_024c;
		}
	}
	{
		bool L_130 = ___5_isUriString;
		if (L_130)
		{
			goto IL_0222;
		}
	}
	{
		Il2CppChar L_131 = V_5;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		bool L_132;
		L_132 = UriHelper_IsUnreserved_mED7CF4BB5F43C337685396D5F99D7EFABAD5E5C9(L_131, NULL);
		G_B35_0 = ((((int32_t)L_132) == ((int32_t)0))? 1 : 0);
		goto IL_022c;
	}

IL_0222:
	{
		Il2CppChar L_133 = V_5;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		bool L_134;
		L_134 = UriHelper_IsReservedUnreservedOrHash_m7B622D953837E4F0FEF44B114718B75B846512A1(L_133, NULL);
		G_B35_0 = ((((int32_t)L_134) == ((int32_t)0))? 1 : 0);
	}

IL_022c:
	{
		if (!G_B35_0)
		{
			goto IL_024c;
		}
	}
	{
		Il2CppChar* L_135 = V_3;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_136 = ___3_dest;
		int32_t L_137 = V_0;
		int32_t* L_138 = ___4_destPos;
		int32_t L_139 = V_1;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_140;
		L_140 = UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0(L_135, L_136, L_137, (int16_t)3, (int16_t)((int32_t)120), L_138, L_139, NULL);
		___3_dest = L_140;
		Il2CppChar L_141 = V_5;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_142 = ___3_dest;
		int32_t* L_143 = ___4_destPos;
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_141, L_142, L_143, NULL);
		int32_t L_144 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add(L_144, 1));
	}

IL_024c:
	{
		int32_t L_145 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_145, 1));
	}

IL_0250:
	{
		int32_t L_146 = V_0;
		int32_t L_147 = ___2_end;
		if ((((int32_t)L_146) < ((int32_t)L_147)))
		{
			goto IL_0041;
		}
	}
	{
		int32_t L_148 = V_1;
		int32_t L_149 = V_0;
		if ((((int32_t)L_148) == ((int32_t)L_149)))
		{
			goto IL_0271;
		}
	}
	{
		int32_t L_150 = V_1;
		int32_t L_151 = ___1_start;
		if ((!(((uint32_t)L_150) == ((uint32_t)L_151))))
		{
			goto IL_0262;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_152 = ___3_dest;
		if (!L_152)
		{
			goto IL_0271;
		}
	}

IL_0262:
	{
		Il2CppChar* L_153 = V_3;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_154 = ___3_dest;
		int32_t L_155 = V_0;
		int32_t* L_156 = ___4_destPos;
		int32_t L_157 = V_1;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_158;
		L_158 = UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0(L_153, L_154, L_155, (int16_t)0, (int16_t)0, L_156, L_157, NULL);
		___3_dest = L_158;
	}

IL_0271:
	{
		V_4 = (String_t*)NULL;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_159 = ___3_dest;
		return L_159;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* UriHelper_EnsureDestinationSize_m0A91CAD854571386F0490A975BA25CEEA93614C0 (Il2CppChar* ___0_pStr, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_dest, int32_t ___2_currentInputPos, int16_t ___3_charsToAdd, int16_t ___4_minReallocateChars, int32_t* ___5_destPos, int32_t ___6_prevInputPos, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_0 = NULL;
	int32_t V_1 = 0;
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___1_dest;
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___1_dest;
		NullCheck(L_1);
		int32_t* L_2 = ___5_destPos;
		int32_t L_3 = *((int32_t*)L_2);
		int32_t L_4 = ___2_currentInputPos;
		int32_t L_5 = ___6_prevInputPos;
		int16_t L_6 = ___3_charsToAdd;
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) >= ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_3, ((int32_t)il2cpp_codegen_subtract(L_4, L_5)))), (int32_t)L_6)))))
		{
			goto IL_0058;
		}
	}

IL_0012:
	{
		int32_t* L_7 = ___5_destPos;
		int32_t L_8 = *((int32_t*)L_7);
		int32_t L_9 = ___2_currentInputPos;
		int32_t L_10 = ___6_prevInputPos;
		int16_t L_11 = ___4_minReallocateChars;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_12 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_8, ((int32_t)il2cpp_codegen_subtract(L_9, L_10)))), (int32_t)L_11)));
		V_0 = L_12;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_13 = ___1_dest;
		if (!L_13)
		{
			goto IL_0039;
		}
	}
	{
		int32_t* L_14 = ___5_destPos;
		int32_t L_15 = *((int32_t*)L_14);
		if (!L_15)
		{
			goto IL_0039;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___1_dest;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_17 = V_0;
		int32_t* L_18 = ___5_destPos;
		int32_t L_19 = *((int32_t*)L_18);
		Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)L_16, 0, (RuntimeArray*)L_17, 0, ((int32_t)(L_19<<1)), NULL);
	}

IL_0039:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_20 = V_0;
		___1_dest = L_20;
		goto IL_0058;
	}

IL_003e:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_21 = ___1_dest;
		int32_t* L_22 = ___5_destPos;
		int32_t* L_23 = ___5_destPos;
		int32_t L_24 = *((int32_t*)L_23);
		V_1 = L_24;
		int32_t L_25 = V_1;
		*((int32_t*)L_22) = (int32_t)((int32_t)il2cpp_codegen_add(L_25, 1));
		int32_t L_26 = V_1;
		Il2CppChar* L_27 = ___0_pStr;
		int32_t L_28 = ___6_prevInputPos;
		int32_t L_29 = L_28;
		___6_prevInputPos = ((int32_t)il2cpp_codegen_add(L_29, 1));
		int32_t L_30 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_27, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_29), 2)))));
		NullCheck(L_21);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (Il2CppChar)L_30);
	}

IL_0058:
	{
		int32_t L_31 = ___6_prevInputPos;
		int32_t L_32 = ___2_currentInputPos;
		if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
		{
			goto IL_003e;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_33 = ___1_dest;
		return L_33;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* UriHelper_UnescapeString_m37D24870CC3AF00984435A567B7AB28E7225D7B3 (String_t* ___0_input, int32_t ___1_start, int32_t ___2_end, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___3_dest, int32_t* ___4_destPosition, Il2CppChar ___5_rsvd1, Il2CppChar ___6_rsvd2, Il2CppChar ___7_rsvd3, int32_t ___8_unescapeMode, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___9_syntax, bool ___10_isQuery, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_input;
		V_1 = L_0;
		String_t* L_1 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_1);
		Il2CppChar* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		Il2CppChar* L_3 = V_0;
		int32_t L_4;
		L_4 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, L_4));
	}

IL_0010:
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6 = ___1_start;
		int32_t L_7 = ___2_end;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_8 = ___3_dest;
		int32_t* L_9 = ___4_destPosition;
		Il2CppChar L_10 = ___5_rsvd1;
		Il2CppChar L_11 = ___6_rsvd2;
		Il2CppChar L_12 = ___7_rsvd3;
		int32_t L_13 = ___8_unescapeMode;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_14 = ___9_syntax;
		bool L_15 = ___10_isQuery;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16;
		L_16 = UriHelper_UnescapeString_mAB62B336BC58C7697B4CA7355405F3C1FDBBB7E0(L_5, L_6, L_7, L_8, L_9, L_10, L_11, L_12, L_13, L_14, L_15, NULL);
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* UriHelper_UnescapeString_mAB62B336BC58C7697B4CA7355405F3C1FDBBB7E0 (Il2CppChar* ___0_pStr, int32_t ___1_start, int32_t ___2_end, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___3_dest, int32_t* ___4_destPosition, Il2CppChar ___5_rsvd1, Il2CppChar ___6_rsvd2, Il2CppChar ___7_rsvd3, int32_t ___8_unescapeMode, UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* ___9_syntax, bool ___10_isQuery, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	uint8_t V_1 = 0x0;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	Il2CppChar* V_5 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_6 = NULL;
	int32_t V_7 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_8 = NULL;
	Il2CppChar V_9 = 0x0;
	int32_t V_10 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_11 = NULL;
	int32_t V_12 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_13 = NULL;
	Il2CppChar* V_14 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_15 = NULL;
	int32_t V_16 = 0;
	int32_t G_B3_0 = 0;
	{
		V_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
		V_1 = (uint8_t)0;
		V_2 = (bool)0;
		int32_t L_0 = ___1_start;
		V_3 = L_0;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_1 = ___9_syntax;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Uri_IriParsingStatic_mF071497F10CC1CC81177D6F4BCE9D2007D8FDA16(L_1, NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_3 = ___8_unescapeMode;
		G_B3_0 = ((((int32_t)((int32_t)((int32_t)L_3&3))) == ((int32_t)3))? 1 : 0);
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 0;
	}

IL_001b:
	{
		V_4 = (bool)G_B3_0;
	}

IL_001d:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0396:
			{
				V_6 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
				return;
			}
		});
		try
		{
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_4 = ___3_dest;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = L_4;
				V_6 = L_5;
				if (!L_5)
				{
					goto IL_002a_1;
				}
			}
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = V_6;
				NullCheck(L_6);
				if (((int32_t)(((RuntimeArray*)L_6)->max_length)))
				{
					goto IL_0030_1;
				}
			}

IL_002a_1:
			{
				V_5 = (Il2CppChar*)((uintptr_t)0);
				goto IL_003b_1;
			}

IL_0030_1:
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = V_6;
				NullCheck(L_7);
				V_5 = (Il2CppChar*)((uintptr_t)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
			}

IL_003b_1:
			{
				int32_t L_8 = ___8_unescapeMode;
				if (((int32_t)((int32_t)L_8&3)))
				{
					goto IL_0070_1;
				}
			}
			{
				goto IL_0064_1;
			}

IL_0043_1:
			{
				Il2CppChar* L_9 = V_5;
				int32_t* L_10 = ___4_destPosition;
				int32_t* L_11 = ___4_destPosition;
				int32_t L_12 = *((int32_t*)L_11);
				V_7 = L_12;
				int32_t L_13 = V_7;
				*((int32_t*)L_10) = (int32_t)((int32_t)il2cpp_codegen_add(L_13, 1));
				int32_t L_14 = V_7;
				Il2CppChar* L_15 = ___0_pStr;
				int32_t L_16 = ___1_start;
				int32_t L_17 = L_16;
				___1_start = ((int32_t)il2cpp_codegen_add(L_17, 1));
				int32_t L_18 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_17), 2)))));
				*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_9, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_14), 2))))) = (int16_t)L_18;
			}

IL_0064_1:
			{
				int32_t L_19 = ___1_start;
				int32_t L_20 = ___2_end;
				if ((((int32_t)L_19) < ((int32_t)L_20)))
				{
					goto IL_0043_1;
				}
			}
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_21 = ___3_dest;
				V_8 = L_21;
				goto IL_039c;
			}

IL_0070_1:
			{
				V_9 = 0;
				goto IL_01dd_1;
			}

IL_0078_1:
			{
				Il2CppChar* L_22 = ___0_pStr;
				int32_t L_23 = V_3;
				int32_t L_24 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_22, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_23), 2)))));
				int32_t L_25 = L_24;
				V_9 = L_25;
				if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)37)))))
				{
					goto IL_0195_1;
				}
			}
			{
				int32_t L_26 = ___8_unescapeMode;
				if (((int32_t)((int32_t)L_26&2)))
				{
					goto IL_0096_1;
				}
			}
			{
				V_2 = (bool)1;
				goto IL_0207_1;
			}

IL_0096_1:
			{
				int32_t L_27 = V_3;
				int32_t L_28 = ___2_end;
				if ((((int32_t)((int32_t)il2cpp_codegen_add(L_27, 2))) >= ((int32_t)L_28)))
				{
					goto IL_0176_1;
				}
			}
			{
				Il2CppChar* L_29 = ___0_pStr;
				int32_t L_30 = V_3;
				int32_t L_31 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_29, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_30, 1))), 2)))));
				Il2CppChar* L_32 = ___0_pStr;
				int32_t L_33 = V_3;
				int32_t L_34 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_32, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_33, 2))), 2)))));
				il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
				Il2CppChar L_35;
				L_35 = UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1(L_31, L_34, NULL);
				V_9 = L_35;
				int32_t L_36 = ___8_unescapeMode;
				if ((((int32_t)L_36) < ((int32_t)8)))
				{
					goto IL_00e2_1;
				}
			}
			{
				Il2CppChar L_37 = V_9;
				if ((!(((uint32_t)L_37) == ((uint32_t)((int32_t)65535)))))
				{
					goto IL_0207_1;
				}
			}
			{
				int32_t L_38 = ___8_unescapeMode;
				if ((((int32_t)L_38) < ((int32_t)((int32_t)24))))
				{
					goto IL_01d9_1;
				}
			}
			{
				String_t* L_39;
				L_39 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCC86C197E0FEFBC58402C83C0D74784A5C39CD74)), NULL);
				UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_40 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
				UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_40, L_39, NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriHelper_UnescapeString_mAB62B336BC58C7697B4CA7355405F3C1FDBBB7E0_RuntimeMethod_var)));
			}

IL_00e2_1:
			{
				Il2CppChar L_41 = V_9;
				if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)65535)))))
				{
					goto IL_00fb_1;
				}
			}
			{
				int32_t L_42 = ___8_unescapeMode;
				if (!((int32_t)((int32_t)L_42&1)))
				{
					goto IL_01d9_1;
				}
			}
			{
				V_2 = (bool)1;
				goto IL_0207_1;
			}

IL_00fb_1:
			{
				Il2CppChar L_43 = V_9;
				if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)37)))))
				{
					goto IL_010a_1;
				}
			}
			{
				int32_t L_44 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_44, 2));
				goto IL_01d9_1;
			}

IL_010a_1:
			{
				Il2CppChar L_45 = V_9;
				Il2CppChar L_46 = ___5_rsvd1;
				if ((((int32_t)L_45) == ((int32_t)L_46)))
				{
					goto IL_011c_1;
				}
			}
			{
				Il2CppChar L_47 = V_9;
				Il2CppChar L_48 = ___6_rsvd2;
				if ((((int32_t)L_47) == ((int32_t)L_48)))
				{
					goto IL_011c_1;
				}
			}
			{
				Il2CppChar L_49 = V_9;
				Il2CppChar L_50 = ___7_rsvd3;
				if ((!(((uint32_t)L_49) == ((uint32_t)L_50))))
				{
					goto IL_0125_1;
				}
			}

IL_011c_1:
			{
				int32_t L_51 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_51, 2));
				goto IL_01d9_1;
			}

IL_0125_1:
			{
				int32_t L_52 = ___8_unescapeMode;
				if (((int32_t)((int32_t)L_52&4)))
				{
					goto IL_013d_1;
				}
			}
			{
				Il2CppChar L_53 = V_9;
				il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
				bool L_54;
				L_54 = UriHelper_IsNotSafeForUnescape_m79864E996F8F46D4A1C00B965E2EB4EE7AFE63ED(L_53, NULL);
				if (!L_54)
				{
					goto IL_013d_1;
				}
			}
			{
				int32_t L_55 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_55, 2));
				goto IL_01d9_1;
			}

IL_013d_1:
			{
				bool L_56 = V_4;
				if (!L_56)
				{
					goto IL_0207_1;
				}
			}
			{
				Il2CppChar L_57 = V_9;
				if ((((int32_t)L_57) > ((int32_t)((int32_t)159))))
				{
					goto IL_0156_1;
				}
			}
			{
				Il2CppChar L_58 = V_9;
				il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
				bool L_59;
				L_59 = UriHelper_IsNotSafeForUnescape_m79864E996F8F46D4A1C00B965E2EB4EE7AFE63ED(L_58, NULL);
				if (L_59)
				{
					goto IL_0170_1;
				}
			}

IL_0156_1:
			{
				Il2CppChar L_60 = V_9;
				if ((((int32_t)L_60) <= ((int32_t)((int32_t)159))))
				{
					goto IL_0207_1;
				}
			}
			{
				Il2CppChar L_61 = V_9;
				bool L_62 = ___10_isQuery;
				bool L_63;
				L_63 = IriHelper_CheckIriUnicodeRange_m584D1B233AB9DB3642640CDBD787B0E51D2AC625(L_61, L_62, NULL);
				if (L_63)
				{
					goto IL_0207_1;
				}
			}

IL_0170_1:
			{
				int32_t L_64 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_64, 2));
				goto IL_01d9_1;
			}

IL_0176_1:
			{
				int32_t L_65 = ___8_unescapeMode;
				if ((((int32_t)L_65) < ((int32_t)8)))
				{
					goto IL_0191_1;
				}
			}
			{
				int32_t L_66 = ___8_unescapeMode;
				if ((((int32_t)L_66) < ((int32_t)((int32_t)24))))
				{
					goto IL_01d9_1;
				}
			}
			{
				String_t* L_67;
				L_67 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCC86C197E0FEFBC58402C83C0D74784A5C39CD74)), NULL);
				UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_68 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
				UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_68, L_67, NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_68, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriHelper_UnescapeString_mAB62B336BC58C7697B4CA7355405F3C1FDBBB7E0_RuntimeMethod_var)));
			}

IL_0191_1:
			{
				V_2 = (bool)1;
				goto IL_0207_1;
			}

IL_0195_1:
			{
				int32_t L_69 = ___8_unescapeMode;
				if ((((int32_t)((int32_t)((int32_t)L_69&((int32_t)10)))) == ((int32_t)((int32_t)10))))
				{
					goto IL_01d9_1;
				}
			}
			{
				int32_t L_70 = ___8_unescapeMode;
				if (!((int32_t)((int32_t)L_70&1)))
				{
					goto IL_01d9_1;
				}
			}
			{
				Il2CppChar L_71 = V_9;
				Il2CppChar L_72 = ___5_rsvd1;
				if ((((int32_t)L_71) == ((int32_t)L_72)))
				{
					goto IL_01b6_1;
				}
			}
			{
				Il2CppChar L_73 = V_9;
				Il2CppChar L_74 = ___6_rsvd2;
				if ((((int32_t)L_73) == ((int32_t)L_74)))
				{
					goto IL_01b6_1;
				}
			}
			{
				Il2CppChar L_75 = V_9;
				Il2CppChar L_76 = ___7_rsvd3;
				if ((!(((uint32_t)L_75) == ((uint32_t)L_76))))
				{
					goto IL_01ba_1;
				}
			}

IL_01b6_1:
			{
				V_2 = (bool)1;
				goto IL_0207_1;
			}

IL_01ba_1:
			{
				int32_t L_77 = ___8_unescapeMode;
				if (((int32_t)((int32_t)L_77&4)))
				{
					goto IL_01d9_1;
				}
			}
			{
				Il2CppChar L_78 = V_9;
				if ((((int32_t)L_78) <= ((int32_t)((int32_t)31))))
				{
					goto IL_01d5_1;
				}
			}
			{
				Il2CppChar L_79 = V_9;
				if ((((int32_t)L_79) < ((int32_t)((int32_t)127))))
				{
					goto IL_01d9_1;
				}
			}
			{
				Il2CppChar L_80 = V_9;
				if ((((int32_t)L_80) > ((int32_t)((int32_t)159))))
				{
					goto IL_01d9_1;
				}
			}

IL_01d5_1:
			{
				V_2 = (bool)1;
				goto IL_0207_1;
			}

IL_01d9_1:
			{
				int32_t L_81 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_81, 1));
			}

IL_01dd_1:
			{
				int32_t L_82 = V_3;
				int32_t L_83 = ___2_end;
				if ((((int32_t)L_82) < ((int32_t)L_83)))
				{
					goto IL_0078_1;
				}
			}
			{
				goto IL_0207_1;
			}

IL_01e6_1:
			{
				Il2CppChar* L_84 = V_5;
				int32_t* L_85 = ___4_destPosition;
				int32_t* L_86 = ___4_destPosition;
				int32_t L_87 = *((int32_t*)L_86);
				V_7 = L_87;
				int32_t L_88 = V_7;
				*((int32_t*)L_85) = (int32_t)((int32_t)il2cpp_codegen_add(L_88, 1));
				int32_t L_89 = V_7;
				Il2CppChar* L_90 = ___0_pStr;
				int32_t L_91 = ___1_start;
				int32_t L_92 = L_91;
				___1_start = ((int32_t)il2cpp_codegen_add(L_92, 1));
				int32_t L_93 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_90, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_92), 2)))));
				*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_84, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_89), 2))))) = (int16_t)L_93;
			}

IL_0207_1:
			{
				int32_t L_94 = ___1_start;
				int32_t L_95 = V_3;
				if ((((int32_t)L_94) < ((int32_t)L_95)))
				{
					goto IL_01e6_1;
				}
			}
			{
				int32_t L_96 = V_3;
				int32_t L_97 = ___2_end;
				if ((((int32_t)L_96) == ((int32_t)L_97)))
				{
					goto IL_038d_1;
				}
			}
			{
				bool L_98 = V_2;
				if (!L_98)
				{
					goto IL_029c_1;
				}
			}
			{
				uint8_t L_99 = V_1;
				if (L_99)
				{
					goto IL_027a_1;
				}
			}
			{
				V_1 = (uint8_t)((int32_t)30);
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_100 = ___3_dest;
				NullCheck(L_100);
				uint8_t L_101 = V_1;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_102 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)(((RuntimeArray*)L_100)->max_length)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_101, 3)))));
				V_13 = L_102;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_103 = V_13;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_104 = L_103;
				V_15 = L_104;
				if (!L_104)
				{
					goto IL_0239_1;
				}
			}
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_105 = V_15;
				NullCheck(L_105);
				if (((int32_t)(((RuntimeArray*)L_105)->max_length)))
				{
					goto IL_023f_1;
				}
			}

IL_0239_1:
			{
				V_14 = (Il2CppChar*)((uintptr_t)0);
				goto IL_024a_1;
			}

IL_023f_1:
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_106 = V_15;
				NullCheck(L_106);
				V_14 = (Il2CppChar*)((uintptr_t)((L_106)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
			}

IL_024a_1:
			{
				V_16 = 0;
				goto IL_0267_1;
			}

IL_024f_1:
			{
				Il2CppChar* L_107 = V_14;
				int32_t L_108 = V_16;
				Il2CppChar* L_109 = V_5;
				int32_t L_110 = V_16;
				int32_t L_111 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_109, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_110), 2)))));
				*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_107, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_108), 2))))) = (int16_t)L_111;
				int32_t L_112 = V_16;
				V_16 = ((int32_t)il2cpp_codegen_add(L_112, 1));
			}

IL_0267_1:
			{
				int32_t L_113 = V_16;
				int32_t* L_114 = ___4_destPosition;
				int32_t L_115 = *((int32_t*)L_114);
				if ((((int32_t)L_113) < ((int32_t)L_115)))
				{
					goto IL_024f_1;
				}
			}
			{
				V_15 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_116 = V_13;
				___3_dest = L_116;
				goto IL_001d;
			}

IL_027a_1:
			{
				uint8_t L_117 = V_1;
				V_1 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_117, 1)));
				Il2CppChar* L_118 = ___0_pStr;
				int32_t L_119 = V_3;
				int32_t L_120 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_118, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_119), 2)))));
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_121 = ___3_dest;
				int32_t* L_122 = ___4_destPosition;
				il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
				UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_120, L_121, L_122, NULL);
				V_2 = (bool)0;
				int32_t L_123 = V_3;
				int32_t L_124 = ((int32_t)il2cpp_codegen_add(L_123, 1));
				V_3 = L_124;
				___1_start = L_124;
				goto IL_0070_1;
			}

IL_029c_1:
			{
				Il2CppChar L_125 = V_9;
				if ((((int32_t)L_125) > ((int32_t)((int32_t)127))))
				{
					goto IL_02c0_1;
				}
			}
			{
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_126 = ___3_dest;
				int32_t* L_127 = ___4_destPosition;
				int32_t* L_128 = ___4_destPosition;
				int32_t L_129 = *((int32_t*)L_128);
				V_7 = L_129;
				int32_t L_130 = V_7;
				*((int32_t*)L_127) = (int32_t)((int32_t)il2cpp_codegen_add(L_130, 1));
				int32_t L_131 = V_7;
				Il2CppChar L_132 = V_9;
				NullCheck(L_126);
				(L_126)->SetAt(static_cast<il2cpp_array_size_t>(L_131), (Il2CppChar)L_132);
				int32_t L_133 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_133, 3));
				int32_t L_134 = V_3;
				___1_start = L_134;
				goto IL_0070_1;
			}

IL_02c0_1:
			{
				V_10 = 1;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_135 = V_0;
				if (L_135)
				{
					goto IL_02cf_1;
				}
			}
			{
				int32_t L_136 = ___2_end;
				int32_t L_137 = V_3;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_138 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(L_136, L_137)));
				V_0 = L_138;
			}

IL_02cf_1:
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_139 = V_0;
				Il2CppChar L_140 = V_9;
				NullCheck(L_139);
				(L_139)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)(uint8_t)L_140));
				int32_t L_141 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_141, 3));
				goto IL_032a_1;
			}

IL_02db_1:
			{
				Il2CppChar* L_142 = ___0_pStr;
				int32_t L_143 = V_3;
				int32_t L_144 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_142, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_143), 2)))));
				int32_t L_145 = L_144;
				V_9 = L_145;
				if ((!(((uint32_t)L_145) == ((uint32_t)((int32_t)37)))))
				{
					goto IL_032e_1;
				}
			}
			{
				int32_t L_146 = V_3;
				int32_t L_147 = ___2_end;
				if ((((int32_t)((int32_t)il2cpp_codegen_add(L_146, 2))) >= ((int32_t)L_147)))
				{
					goto IL_032e_1;
				}
			}
			{
				Il2CppChar* L_148 = ___0_pStr;
				int32_t L_149 = V_3;
				int32_t L_150 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_148, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_149, 1))), 2)))));
				Il2CppChar* L_151 = ___0_pStr;
				int32_t L_152 = V_3;
				int32_t L_153 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_151, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_152, 2))), 2)))));
				il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
				Il2CppChar L_154;
				L_154 = UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1(L_150, L_153, NULL);
				V_9 = L_154;
				Il2CppChar L_155 = V_9;
				if ((((int32_t)L_155) == ((int32_t)((int32_t)65535))))
				{
					goto IL_032e_1;
				}
			}
			{
				Il2CppChar L_156 = V_9;
				if ((((int32_t)L_156) < ((int32_t)((int32_t)128))))
				{
					goto IL_032e_1;
				}
			}
			{
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_157 = V_0;
				int32_t L_158 = V_10;
				int32_t L_159 = L_158;
				V_10 = ((int32_t)il2cpp_codegen_add(L_159, 1));
				Il2CppChar L_160 = V_9;
				NullCheck(L_157);
				(L_157)->SetAt(static_cast<il2cpp_array_size_t>(L_159), (uint8_t)((int32_t)(uint8_t)L_160));
				int32_t L_161 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_161, 3));
			}

IL_032a_1:
			{
				int32_t L_162 = V_3;
				int32_t L_163 = ___2_end;
				if ((((int32_t)L_162) < ((int32_t)L_163)))
				{
					goto IL_02db_1;
				}
			}

IL_032e_1:
			{
				Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_164;
				L_164 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
				NullCheck(L_164);
				RuntimeObject* L_165;
				L_165 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(9, L_164);
				Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_166 = ((Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095*)CastclassClass((RuntimeObject*)L_165, Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_il2cpp_TypeInfo_var));
				EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16* L_167 = (EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16*)il2cpp_codegen_object_new(EncoderReplacementFallback_tCF704844DE6CF0B44DDB3C008824393233B19A16_il2cpp_TypeInfo_var);
				EncoderReplacementFallback__ctor_mAE7F1C5BF4E5A1F6CF4F9E12A71A63DDD4077D18(L_167, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
				NullCheck(L_166);
				Encoding_set_EncoderFallback_m479A67230C286D29DAC4A9A93074708666FD483D(L_166, L_167, NULL);
				Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_168 = L_166;
				DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0* L_169 = (DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0*)il2cpp_codegen_object_new(DecoderReplacementFallback_t398AF05FDF32BD471A1678894D1F1A81DDBEE3B0_il2cpp_TypeInfo_var);
				DecoderReplacementFallback__ctor_mA73B628532B991FA39C2D7A1C5285CF93DC88F60(L_169, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
				NullCheck(L_168);
				Encoding_set_DecoderFallback_mFBC533A11D06D09A563D86497A4CF43C71C62C78(L_168, L_169, NULL);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_170 = V_0;
				NullCheck(L_170);
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_171 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_170)->max_length)));
				V_11 = L_171;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_172 = V_0;
				int32_t L_173 = V_10;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_174 = V_11;
				NullCheck(L_168);
				int32_t L_175;
				L_175 = VirtualFuncInvoker5< int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t >::Invoke(25, L_168, L_172, 0, L_173, L_174, 0);
				V_12 = L_175;
				int32_t L_176 = V_3;
				___1_start = L_176;
				Il2CppChar* L_177 = V_5;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_178 = ___3_dest;
				int32_t* L_179 = ___4_destPosition;
				CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_180 = V_11;
				int32_t L_181 = V_12;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_182 = V_0;
				int32_t L_183 = V_10;
				bool L_184 = ___10_isQuery;
				bool L_185 = V_4;
				il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
				UriHelper_MatchUTF8Sequence_mD118AEEE32C6BCBA4ED2E41E2B008EB83412D54B(L_177, L_178, L_179, L_180, L_181, L_182, L_183, L_184, L_185, NULL);
			}

IL_038d_1:
			{
				int32_t L_186 = V_3;
				int32_t L_187 = ___2_end;
				if ((!(((uint32_t)L_186) == ((uint32_t)L_187))))
				{
					goto IL_0070_1;
				}
			}
			{
				goto IL_039a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_039a:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_188 = ___3_dest;
		return L_188;
	}

IL_039c:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_189 = V_8;
		return L_189;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriHelper_MatchUTF8Sequence_mD118AEEE32C6BCBA4ED2E41E2B008EB83412D54B (Il2CppChar* ___0_pDest, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_dest, int32_t* ___2_destOffset, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___3_unescapedChars, int32_t ___4_charCount, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___5_bytes, int32_t ___6_byteCount, bool ___7_isQuery, bool ___8_iriParsing, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_2 = NULL;
	int32_t V_3 = 0;
	bool V_4 = false;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_5 = NULL;
	int32_t V_6 = 0;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t G_B7_0 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B7_1 = NULL;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* G_B7_2 = NULL;
	int32_t G_B6_0 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B6_1 = NULL;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* G_B6_2 = NULL;
	int32_t G_B8_0 = 0;
	int32_t G_B8_1 = 0;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* G_B8_2 = NULL;
	Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* G_B8_3 = NULL;
	{
		V_0 = 0;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___3_unescapedChars;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = L_0;
		V_2 = L_1;
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = V_2;
		NullCheck(L_2);
		if (((int32_t)(((RuntimeArray*)L_2)->max_length)))
		{
			goto IL_0011;
		}
	}

IL_000c:
	{
		V_1 = (Il2CppChar*)((uintptr_t)0);
		goto IL_001a;
	}

IL_0011:
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = V_2;
		NullCheck(L_3);
		V_1 = (Il2CppChar*)((uintptr_t)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
	}

IL_001a:
	{
		V_3 = 0;
		goto IL_01aa;
	}

IL_0021:
	{
		Il2CppChar* L_4 = V_1;
		int32_t L_5 = V_3;
		int32_t L_6 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 2)))));
		il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Char_IsHighSurrogate_mED1E5FB863528ABB0D7D3DC4DE0FAB4517760658(L_6, NULL);
		V_4 = L_7;
		Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_8;
		L_8 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_9 = ___3_unescapedChars;
		int32_t L_10 = V_3;
		bool L_11 = V_4;
		if (L_11)
		{
			G_B7_0 = L_10;
			G_B7_1 = L_9;
			G_B7_2 = L_8;
			goto IL_003d;
		}
		G_B6_0 = L_10;
		G_B6_1 = L_9;
		G_B6_2 = L_8;
	}
	{
		G_B8_0 = 1;
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		goto IL_003e;
	}

IL_003d:
	{
		G_B8_0 = 2;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
	}

IL_003e:
	{
		NullCheck(G_B8_3);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12;
		L_12 = VirtualFuncInvoker3< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t >::Invoke(15, G_B8_3, G_B8_2, G_B8_1, G_B8_0);
		V_5 = L_12;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_5;
		NullCheck(L_13);
		V_6 = ((int32_t)(((RuntimeArray*)L_13)->max_length));
		V_7 = (bool)0;
		bool L_14 = ___8_iriParsing;
		if (!L_14)
		{
			goto IL_008b;
		}
	}
	{
		bool L_15 = V_4;
		if (L_15)
		{
			goto IL_0064;
		}
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___3_unescapedChars;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		uint16_t L_19 = (uint16_t)(L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		bool L_20 = ___7_isQuery;
		bool L_21;
		L_21 = IriHelper_CheckIriUnicodeRange_m584D1B233AB9DB3642640CDBD787B0E51D2AC625(L_19, L_20, NULL);
		V_7 = L_21;
		goto IL_008b;
	}

IL_0064:
	{
		V_8 = (bool)0;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_22 = ___3_unescapedChars;
		int32_t L_23 = V_3;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		uint16_t L_25 = (uint16_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_26 = ___3_unescapedChars;
		int32_t L_27 = V_3;
		NullCheck(L_26);
		int32_t L_28 = ((int32_t)il2cpp_codegen_add(L_27, 1));
		uint16_t L_29 = (uint16_t)(L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		bool L_30 = ___7_isQuery;
		bool L_31;
		L_31 = IriHelper_CheckIriUnicodeRange_m0989646614B5D6CD18622388A069BEA8A755F013(L_25, L_29, (&V_8), L_30, NULL);
		V_7 = L_31;
		goto IL_008b;
	}

IL_007c:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ___5_bytes;
		int32_t L_33 = V_0;
		int32_t L_34 = L_33;
		V_0 = ((int32_t)il2cpp_codegen_add(L_34, 1));
		NullCheck(L_32);
		int32_t L_35 = L_34;
		uint8_t L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_37 = ___1_dest;
		int32_t* L_38 = ___2_destOffset;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_36, L_37, L_38, NULL);
	}

IL_008b:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_39 = ___5_bytes;
		int32_t L_40 = V_0;
		NullCheck(L_39);
		int32_t L_41 = L_40;
		uint8_t L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_43 = V_5;
		NullCheck(L_43);
		int32_t L_44 = 0;
		uint8_t L_45 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		if ((!(((uint32_t)L_42) == ((uint32_t)L_45))))
		{
			goto IL_007c;
		}
	}
	{
		V_9 = (bool)1;
		V_10 = 0;
		goto IL_00b6;
	}

IL_009d:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_46 = ___5_bytes;
		int32_t L_47 = V_0;
		int32_t L_48 = V_10;
		NullCheck(L_46);
		int32_t L_49 = ((int32_t)il2cpp_codegen_add(L_47, L_48));
		uint8_t L_50 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_51 = V_5;
		int32_t L_52 = V_10;
		NullCheck(L_51);
		int32_t L_53 = L_52;
		uint8_t L_54 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
		if ((((int32_t)L_50) == ((int32_t)L_54)))
		{
			goto IL_00b0;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_00bc;
	}

IL_00b0:
	{
		int32_t L_55 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_55, 1));
	}

IL_00b6:
	{
		int32_t L_56 = V_10;
		int32_t L_57 = V_6;
		if ((((int32_t)L_56) < ((int32_t)L_57)))
		{
			goto IL_009d;
		}
	}

IL_00bc:
	{
		bool L_58 = V_9;
		if (!L_58)
		{
			goto IL_0179;
		}
	}
	{
		int32_t L_59 = V_0;
		int32_t L_60 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_add(L_59, L_60));
		bool L_61 = ___8_iriParsing;
		if (!L_61)
		{
			goto IL_013f;
		}
	}
	{
		bool L_62 = V_7;
		if (L_62)
		{
			goto IL_00f4;
		}
	}
	{
		V_11 = 0;
		goto IL_00e7;
	}

IL_00d5:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_63 = V_5;
		int32_t L_64 = V_11;
		NullCheck(L_63);
		int32_t L_65 = L_64;
		uint8_t L_66 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_67 = ___1_dest;
		int32_t* L_68 = ___2_destOffset;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_66, L_67, L_68, NULL);
		int32_t L_69 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_69, 1));
	}

IL_00e7:
	{
		int32_t L_70 = V_11;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_71 = V_5;
		NullCheck(L_71);
		if ((((int32_t)L_70) < ((int32_t)((int32_t)(((RuntimeArray*)L_71)->max_length)))))
		{
			goto IL_00d5;
		}
	}
	{
		goto IL_019e;
	}

IL_00f4:
	{
		Il2CppChar* L_72 = V_1;
		int32_t L_73 = V_3;
		int32_t L_74 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_72, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_73), 2)))));
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_75;
		L_75 = Uri_IsBidiControlCharacter_m37BFE363354928FB34D016950008D1FB29DFBB0F(L_74, NULL);
		if (L_75)
		{
			goto IL_019e;
		}
	}
	{
		Il2CppChar* L_76 = ___0_pDest;
		int32_t* L_77 = ___2_destOffset;
		int32_t* L_78 = ___2_destOffset;
		int32_t L_79 = *((int32_t*)L_78);
		V_12 = L_79;
		int32_t L_80 = V_12;
		*((int32_t*)L_77) = (int32_t)((int32_t)il2cpp_codegen_add(L_80, 1));
		int32_t L_81 = V_12;
		Il2CppChar* L_82 = V_1;
		int32_t L_83 = V_3;
		int32_t L_84 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_82, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_83), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_76, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_81), 2))))) = (int16_t)L_84;
		bool L_85 = V_4;
		if (!L_85)
		{
			goto IL_019e;
		}
	}
	{
		Il2CppChar* L_86 = ___0_pDest;
		int32_t* L_87 = ___2_destOffset;
		int32_t* L_88 = ___2_destOffset;
		int32_t L_89 = *((int32_t*)L_88);
		V_12 = L_89;
		int32_t L_90 = V_12;
		*((int32_t*)L_87) = (int32_t)((int32_t)il2cpp_codegen_add(L_90, 1));
		int32_t L_91 = V_12;
		Il2CppChar* L_92 = V_1;
		int32_t L_93 = V_3;
		int32_t L_94 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_92, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_93, 1))), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_86, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_91), 2))))) = (int16_t)L_94;
		goto IL_019e;
	}

IL_013f:
	{
		Il2CppChar* L_95 = ___0_pDest;
		int32_t* L_96 = ___2_destOffset;
		int32_t* L_97 = ___2_destOffset;
		int32_t L_98 = *((int32_t*)L_97);
		V_12 = L_98;
		int32_t L_99 = V_12;
		*((int32_t*)L_96) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1));
		int32_t L_100 = V_12;
		Il2CppChar* L_101 = V_1;
		int32_t L_102 = V_3;
		int32_t L_103 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_101, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_102), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_95, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_100), 2))))) = (int16_t)L_103;
		bool L_104 = V_4;
		if (!L_104)
		{
			goto IL_019e;
		}
	}
	{
		Il2CppChar* L_105 = ___0_pDest;
		int32_t* L_106 = ___2_destOffset;
		int32_t* L_107 = ___2_destOffset;
		int32_t L_108 = *((int32_t*)L_107);
		V_12 = L_108;
		int32_t L_109 = V_12;
		*((int32_t*)L_106) = (int32_t)((int32_t)il2cpp_codegen_add(L_109, 1));
		int32_t L_110 = V_12;
		Il2CppChar* L_111 = V_1;
		int32_t L_112 = V_3;
		int32_t L_113 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_111, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_112, 1))), 2)))));
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_105, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_110), 2))))) = (int16_t)L_113;
		goto IL_019e;
	}

IL_0179:
	{
		V_13 = 0;
		goto IL_0193;
	}

IL_017e:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_114 = ___5_bytes;
		int32_t L_115 = V_0;
		int32_t L_116 = L_115;
		V_0 = ((int32_t)il2cpp_codegen_add(L_116, 1));
		NullCheck(L_114);
		int32_t L_117 = L_116;
		uint8_t L_118 = (L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_119 = ___1_dest;
		int32_t* L_120 = ___2_destOffset;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_118, L_119, L_120, NULL);
		int32_t L_121 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add(L_121, 1));
	}

IL_0193:
	{
		int32_t L_122 = V_13;
		int32_t L_123 = V_10;
		if ((((int32_t)L_122) < ((int32_t)L_123)))
		{
			goto IL_017e;
		}
	}
	{
		goto IL_008b;
	}

IL_019e:
	{
		bool L_124 = V_4;
		if (!L_124)
		{
			goto IL_01a6;
		}
	}
	{
		int32_t L_125 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_125, 1));
	}

IL_01a6:
	{
		int32_t L_126 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_126, 1));
	}

IL_01aa:
	{
		int32_t L_127 = V_3;
		int32_t L_128 = ___4_charCount;
		if ((((int32_t)L_127) < ((int32_t)L_128)))
		{
			goto IL_0021;
		}
	}
	{
		V_2 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)NULL;
		goto IL_01c5;
	}

IL_01b6:
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_129 = ___5_bytes;
		int32_t L_130 = V_0;
		int32_t L_131 = L_130;
		V_0 = ((int32_t)il2cpp_codegen_add(L_131, 1));
		NullCheck(L_129);
		int32_t L_132 = L_131;
		uint8_t L_133 = (L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_134 = ___1_dest;
		int32_t* L_135 = ___2_destOffset;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1(L_133, L_134, L_135, NULL);
	}

IL_01c5:
	{
		int32_t L_136 = V_0;
		int32_t L_137 = ___6_byteCount;
		if ((((int32_t)L_136) < ((int32_t)L_137)))
		{
			goto IL_01b6;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriHelper_EscapeAsciiChar_mFA21BF7A2306446A8E552111DA06160A41CD07D1 (Il2CppChar ___0_ch, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_to, int32_t* ___2_pos, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___1_to;
		int32_t* L_1 = ___2_pos;
		int32_t* L_2 = ___2_pos;
		int32_t L_3 = *((int32_t*)L_2);
		V_0 = L_3;
		int32_t L_4 = V_0;
		*((int32_t*)L_1) = (int32_t)((int32_t)il2cpp_codegen_add(L_4, 1));
		int32_t L_5 = V_0;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppChar)((int32_t)37));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = ___1_to;
		int32_t* L_7 = ___2_pos;
		int32_t* L_8 = ___2_pos;
		int32_t L_9 = *((int32_t*)L_8);
		V_0 = L_9;
		int32_t L_10 = V_0;
		*((int32_t*)L_7) = (int32_t)((int32_t)il2cpp_codegen_add(L_10, 1));
		int32_t L_11 = V_0;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_12 = ((UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_StaticFields*)il2cpp_codegen_static_fields_for(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var))->___HexUpperChars;
		Il2CppChar L_13 = ___0_ch;
		NullCheck(L_12);
		int32_t L_14 = ((int32_t)(((int32_t)((int32_t)L_13&((int32_t)240)))>>4));
		uint16_t L_15 = (uint16_t)(L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Il2CppChar)L_15);
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___1_to;
		int32_t* L_17 = ___2_pos;
		int32_t* L_18 = ___2_pos;
		int32_t L_19 = *((int32_t*)L_18);
		V_0 = L_19;
		int32_t L_20 = V_0;
		*((int32_t*)L_17) = (int32_t)((int32_t)il2cpp_codegen_add(L_20, 1));
		int32_t L_21 = V_0;
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_22 = ((UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_StaticFields*)il2cpp_codegen_static_fields_for(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var))->___HexUpperChars;
		Il2CppChar L_23 = ___0_ch;
		NullCheck(L_22);
		int32_t L_24 = ((int32_t)((int32_t)L_23&((int32_t)15)));
		uint16_t L_25 = (uint16_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (Il2CppChar)L_25);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar UriHelper_EscapedAscii_m93D49C2D42E1E5E292199FACF5B4D6CC770D3DA1 (Il2CppChar ___0_digit, Il2CppChar ___1_next, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B11_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B25_0 = 0;
	int32_t G_B21_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B22_0 = 0;
	int32_t G_B24_0 = 0;
	int32_t G_B24_1 = 0;
	int32_t G_B26_0 = 0;
	int32_t G_B26_1 = 0;
	{
		Il2CppChar L_0 = ___0_digit;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)48))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar L_1 = ___0_digit;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)57))))
		{
			goto IL_0024;
		}
	}

IL_000a:
	{
		Il2CppChar L_2 = ___0_digit;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)65))))
		{
			goto IL_0014;
		}
	}
	{
		Il2CppChar L_3 = ___0_digit;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)70))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		Il2CppChar L_4 = ___0_digit;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)97))))
		{
			goto IL_001e;
		}
	}
	{
		Il2CppChar L_5 = ___0_digit;
		if ((((int32_t)L_5) <= ((int32_t)((int32_t)102))))
		{
			goto IL_0024;
		}
	}

IL_001e:
	{
		return ((int32_t)65535);
	}

IL_0024:
	{
		Il2CppChar L_6 = ___0_digit;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)57))))
		{
			goto IL_003d;
		}
	}
	{
		Il2CppChar L_7 = ___0_digit;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)70))))
		{
			goto IL_0034;
		}
	}
	{
		Il2CppChar L_8 = ___0_digit;
		G_B11_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, ((int32_t)97)));
		goto IL_0038;
	}

IL_0034:
	{
		Il2CppChar L_9 = ___0_digit;
		G_B11_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, ((int32_t)65)));
	}

IL_0038:
	{
		G_B13_0 = ((int32_t)il2cpp_codegen_add(G_B11_0, ((int32_t)10)));
		goto IL_0041;
	}

IL_003d:
	{
		Il2CppChar L_10 = ___0_digit;
		G_B13_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, ((int32_t)48)));
	}

IL_0041:
	{
		V_0 = G_B13_0;
		Il2CppChar L_11 = ___1_next;
		if ((((int32_t)L_11) < ((int32_t)((int32_t)48))))
		{
			goto IL_004c;
		}
	}
	{
		Il2CppChar L_12 = ___1_next;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)57))))
		{
			goto IL_0066;
		}
	}

IL_004c:
	{
		Il2CppChar L_13 = ___1_next;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)65))))
		{
			goto IL_0056;
		}
	}
	{
		Il2CppChar L_14 = ___1_next;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)70))))
		{
			goto IL_0066;
		}
	}

IL_0056:
	{
		Il2CppChar L_15 = ___1_next;
		if ((((int32_t)L_15) < ((int32_t)((int32_t)97))))
		{
			goto IL_0060;
		}
	}
	{
		Il2CppChar L_16 = ___1_next;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)102))))
		{
			goto IL_0066;
		}
	}

IL_0060:
	{
		return ((int32_t)65535);
	}

IL_0066:
	{
		int32_t L_17 = V_0;
		Il2CppChar L_18 = ___1_next;
		if ((((int32_t)L_18) <= ((int32_t)((int32_t)57))))
		{
			G_B25_0 = ((int32_t)(L_17<<4));
			goto IL_0082;
		}
		G_B21_0 = ((int32_t)(L_17<<4));
	}
	{
		Il2CppChar L_19 = ___1_next;
		if ((((int32_t)L_19) <= ((int32_t)((int32_t)70))))
		{
			G_B23_0 = G_B21_0;
			goto IL_0079;
		}
		G_B22_0 = G_B21_0;
	}
	{
		Il2CppChar L_20 = ___1_next;
		G_B24_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, ((int32_t)97)));
		G_B24_1 = G_B22_0;
		goto IL_007d;
	}

IL_0079:
	{
		Il2CppChar L_21 = ___1_next;
		G_B24_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, ((int32_t)65)));
		G_B24_1 = G_B23_0;
	}

IL_007d:
	{
		G_B26_0 = ((int32_t)il2cpp_codegen_add(G_B24_0, ((int32_t)10)));
		G_B26_1 = G_B24_1;
		goto IL_0086;
	}

IL_0082:
	{
		Il2CppChar L_22 = ___1_next;
		G_B26_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, ((int32_t)48)));
		G_B26_1 = G_B25_0;
	}

IL_0086:
	{
		return ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(G_B26_1, G_B26_0)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_IsNotSafeForUnescape_m79864E996F8F46D4A1C00B965E2EB4EE7AFE63ED (Il2CppChar ___0_ch, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = ___0_ch;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)31))))
		{
			goto IL_0012;
		}
	}
	{
		Il2CppChar L_1 = ___0_ch;
		if ((((int32_t)L_1) < ((int32_t)((int32_t)127))))
		{
			goto IL_0014;
		}
	}
	{
		Il2CppChar L_2 = ___0_ch;
		if ((((int32_t)L_2) > ((int32_t)((int32_t)159))))
		{
			goto IL_0014;
		}
	}

IL_0012:
	{
		return (bool)1;
	}

IL_0014:
	{
		Il2CppChar L_3 = ___0_ch;
		if ((((int32_t)L_3) < ((int32_t)((int32_t)59))))
		{
			goto IL_0025;
		}
	}
	{
		Il2CppChar L_4 = ___0_ch;
		if ((((int32_t)L_4) > ((int32_t)((int32_t)64))))
		{
			goto IL_0025;
		}
	}
	{
		Il2CppChar L_5 = ___0_ch;
		if ((!(((uint32_t)((int32_t)((int32_t)L_5|2))) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0043;
		}
	}

IL_0025:
	{
		Il2CppChar L_6 = ___0_ch;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)35))))
		{
			goto IL_002f;
		}
	}
	{
		Il2CppChar L_7 = ___0_ch;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)38))))
		{
			goto IL_0043;
		}
	}

IL_002f:
	{
		Il2CppChar L_8 = ___0_ch;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)43))))
		{
			goto IL_0043;
		}
	}
	{
		Il2CppChar L_9 = ___0_ch;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)44))))
		{
			goto IL_0043;
		}
	}
	{
		Il2CppChar L_10 = ___0_ch;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)47))))
		{
			goto IL_0043;
		}
	}
	{
		Il2CppChar L_11 = ___0_ch;
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0045;
		}
	}

IL_0043:
	{
		return (bool)1;
	}

IL_0045:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_IsReservedUnreservedOrHash_m7B622D953837E4F0FEF44B114718B75B846512A1 (Il2CppChar ___0_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84A0343BF19D2274E807E1B6505C382F81D6E3C9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA1D72164D93990AA279210A8D4332B3E0A6C411);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___0_c;
		il2cpp_codegen_runtime_class_init_inline(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = UriHelper_IsUnreserved_mED7CF4BB5F43C337685396D5F99D7EFABAD5E5C9(L_0, NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = UriParser_get_ShouldUseLegacyV2Quirks_m8EC9AB4BB2AD4FAAC4CD7C921C7A61AA4FC914D2(NULL);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		Il2CppChar L_3 = ___0_c;
		NullCheck(_stringLiteral84A0343BF19D2274E807E1B6505C382F81D6E3C9);
		int32_t L_4;
		L_4 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(_stringLiteral84A0343BF19D2274E807E1B6505C382F81D6E3C9, L_3, NULL);
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		Il2CppChar L_5 = ___0_c;
		return (bool)((((int32_t)L_5) == ((int32_t)((int32_t)35)))? 1 : 0);
	}

IL_0025:
	{
		return (bool)1;
	}

IL_0027:
	{
		Il2CppChar L_6 = ___0_c;
		NullCheck(_stringLiteralFA1D72164D93990AA279210A8D4332B3E0A6C411);
		int32_t L_7;
		L_7 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(_stringLiteralFA1D72164D93990AA279210A8D4332B3E0A6C411, L_6, NULL);
		return (bool)((((int32_t)((((int32_t)L_7) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_IsUnreserved_mED7CF4BB5F43C337685396D5F99D7EFABAD5E5C9 (Il2CppChar ___0_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70ACDB62BA3184CF43D7E26D62FB85E2340ED892);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___0_c;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Uri_IsAsciiLetterOrDigit_m9033B2053D679076DEADF04748CE5E983B25A9E0(L_0, NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = UriParser_get_ShouldUseLegacyV2Quirks_m8EC9AB4BB2AD4FAAC4CD7C921C7A61AA4FC914D2(NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		Il2CppChar L_3 = ___0_c;
		NullCheck(_stringLiteral70ACDB62BA3184CF43D7E26D62FB85E2340ED892);
		int32_t L_4;
		L_4 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(_stringLiteral70ACDB62BA3184CF43D7E26D62FB85E2340ED892, L_3, NULL);
		return (bool)((((int32_t)((((int32_t)L_4) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0023:
	{
		Il2CppChar L_5 = ___0_c;
		NullCheck(_stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29);
		int32_t L_6;
		L_6 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(_stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29, L_5, NULL);
		return (bool)((((int32_t)((((int32_t)L_6) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriHelper_Is3986Unreserved_mCDBDBB83B68181182A6AD07747084B3204C7BDCA (Il2CppChar ___0_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___0_c;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Uri_IsAsciiLetterOrDigit_m9033B2053D679076DEADF04748CE5E983B25A9E0(L_0, NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		Il2CppChar L_2 = ___0_c;
		NullCheck(_stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29);
		int32_t L_3;
		L_3 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(_stringLiteral83F837B4325FC4400C4089A21E353D2D0CD0EF29, L_2, NULL);
		return (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriHelper__cctor_mB25AC23398D53149F4C33FB739BC6010324D0D81 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = L_0;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t56F624E1051A2E261613B6A81CA2333397F49CB3____2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
		((UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_StaticFields*)il2cpp_codegen_static_fields_for(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var))->___HexUpperChars = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_StaticFields*)il2cpp_codegen_static_fields_for(UriHelper_tDE60EC9B07466916279EC0867FD20BAFA8F55635_il2cpp_TypeInfo_var))->___HexUpperChars), (void*)L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___m_Scheme;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UriParser_get_DefaultPort_m38684C86B40F59960533D8F812B311ACBBEB7AA5 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Port;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* UriParser_OnNewUri_m752BC0174A2E3F7AA99F1088E1D539E5B8F7B5B2 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	{
		return __this;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriParser_InitializeAndValidate_m5B38A10B57DC49B1CE13F361ABD78D7269EDA886 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** ___1_parsingError, const RuntimeMethod* method) 
{
	{
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** L_0 = ___1_parsingError;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_1 = ___0_uri;
		NullCheck(L_1);
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_2;
		L_2 = Uri_ParseMinimal_m24D824EC77216C64F4B8B9175915CD6C3C6DB7B5(L_1, NULL);
		*((RuntimeObject**)L_0) = (RuntimeObject*)L_2;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UriParser_Resolve_m7CC03524A2848FBD24BAB57CC62A19C751937182 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_baseUri, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___1_relativeUri, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** ___2_parsingError, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* V_2 = NULL;
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_baseUri;
		NullCheck(L_0);
		bool L_1;
		L_1 = Uri_get_UserDrivenParsing_mF2426529046B3DF3292A7AA2F4885F8D6591BBBD(L_0, NULL);
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2;
		Type_t* L_4;
		L_4 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
		NullCheck(L_4);
		String_t* L_5;
		L_5 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_4);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_5);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_5);
		String_t* L_6;
		L_6 = SR_GetString_m56640423E54C5F10BFDEF27B7E692A33745EB696(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3EE5BCAF4F2ABF8C2E555D5760FA880AAB22CABF)), L_3, NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_7 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_7, L_6, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriParser_Resolve_m7CC03524A2848FBD24BAB57CC62A19C751937182_RuntimeMethod_var)));
	}

IL_002c:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_8 = ___0_baseUri;
		NullCheck(L_8);
		bool L_9;
		L_9 = Uri_get_IsAbsoluteUri_m2F9B759B85D295639D7959A616E1FBC203D756DF(L_8, NULL);
		if (L_9)
		{
			goto IL_0044;
		}
	}
	{
		String_t* L_10;
		L_10 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE657126EBF76C06687ED6EAD2C714E37315C927F)), NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_11, L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriParser_Resolve_m7CC03524A2848FBD24BAB57CC62A19C751937182_RuntimeMethod_var)));
	}

IL_0044:
	{
		V_0 = (String_t*)NULL;
		V_1 = (bool)0;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_12 = ___0_baseUri;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_13 = ___1_relativeUri;
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** L_14 = ___2_parsingError;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_15;
		L_15 = Uri_ResolveHelper_mCF316B7B35401CFE251F64CCE66AF24F687E7E04(L_12, L_13, (&V_0), (&V_1), L_14, NULL);
		V_2 = L_15;
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** L_16 = ___2_parsingError;
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_17 = *((UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF**)L_16);
		if (!L_17)
		{
			goto IL_005b;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_005b:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_18 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		bool L_19;
		L_19 = Uri_op_Inequality_m64BE981CDF88B751677B80D883B201BF3CFD83F7(L_18, (Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*)NULL, NULL);
		if (!L_19)
		{
			goto IL_006b;
		}
	}
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_20 = V_2;
		NullCheck(L_20);
		String_t* L_21;
		L_21 = Uri_get_OriginalString_m3031F9054CA10F2C55C0E2415CC19810D360A5D6(L_20, NULL);
		return L_21;
	}

IL_006b:
	{
		String_t* L_22 = V_0;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_IsBaseOf_mA069069147767A29DAE21456CBFB71B31645927C (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_baseUri, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___1_relativeUri, const RuntimeMethod* method) 
{
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_baseUri;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_1 = ___1_relativeUri;
		NullCheck(L_0);
		bool L_2;
		L_2 = Uri_IsBaseOfHelper_m7FA3996CDF7C53EA4A7F8FC71617559AF90C7F73(L_0, L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UriParser_GetComponents_m230F3341901B4B90DC4650093272BC15A1161FAF (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_uri, int32_t ___1_components, int32_t ___2_format, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___1_components;
		if (!((int32_t)((int32_t)L_0&((int32_t)-2147483648LL))))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_1 = ___1_components;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_2 = ___1_components;
		int32_t L_3 = L_2;
		RuntimeObject* L_4 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriComponents_t92D6A11B001BCF2B97D0613FD0541637524A7A82_il2cpp_TypeInfo_var)), &L_3);
		String_t* L_5;
		L_5 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE13258345AC5ED7FA38D641004219DBE3A3FB56C)), NULL);
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_6 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_m60B543A63AC8692C28096003FBF2AD124B9D5B85(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7C03E97995F6950303A46C204A216735E6B4582)), L_4, L_5, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriParser_GetComponents_m230F3341901B4B90DC4650093272BC15A1161FAF_RuntimeMethod_var)));
	}

IL_002c:
	{
		int32_t L_7 = ___2_format;
		if (!((int32_t)((int32_t)L_7&((int32_t)-4))))
		{
			goto IL_003d;
		}
	}
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_8 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral75C9716749EA210206E3467390B7A11F3F33DDFA)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriParser_GetComponents_m230F3341901B4B90DC4650093272BC15A1161FAF_RuntimeMethod_var)));
	}

IL_003d:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_9 = ___0_uri;
		NullCheck(L_9);
		bool L_10;
		L_10 = Uri_get_UserDrivenParsing_mF2426529046B3DF3292A7AA2F4885F8D6591BBBD(L_9, NULL);
		if (!L_10)
		{
			goto IL_0069;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)), (uint32_t)1);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = L_11;
		Type_t* L_13;
		L_13 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
		NullCheck(L_13);
		String_t* L_14;
		L_14 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_13);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_14);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_14);
		String_t* L_15;
		L_15 = SR_GetString_m56640423E54C5F10BFDEF27B7E692A33745EB696(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3EE5BCAF4F2ABF8C2E555D5760FA880AAB22CABF)), L_12, NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_16 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_16, L_15, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriParser_GetComponents_m230F3341901B4B90DC4650093272BC15A1161FAF_RuntimeMethod_var)));
	}

IL_0069:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_17 = ___0_uri;
		NullCheck(L_17);
		bool L_18;
		L_18 = Uri_get_IsAbsoluteUri_m2F9B759B85D295639D7959A616E1FBC203D756DF(L_17, NULL);
		if (L_18)
		{
			goto IL_0081;
		}
	}
	{
		String_t* L_19;
		L_19 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE657126EBF76C06687ED6EAD2C714E37315C927F)), NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_20 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_20, L_19, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriParser_GetComponents_m230F3341901B4B90DC4650093272BC15A1161FAF_RuntimeMethod_var)));
	}

IL_0081:
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_21 = ___0_uri;
		int32_t L_22 = ___1_components;
		int32_t L_23 = ___2_format;
		NullCheck(L_21);
		String_t* L_24;
		L_24 = Uri_GetComponentsHelper_m83D8E4A027E180AFB34BA5290A8FF381EBCBCB75(L_21, L_22, L_23, NULL);
		return L_24;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_get_ShouldUseLegacyV2Quirks_m8EC9AB4BB2AD4FAAC4CD7C921C7A61AA4FC914D2 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		int32_t L_0 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___s_QuirksVersion;
		return (bool)((((int32_t)((((int32_t)L_0) > ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriParser__cctor_m0F0B1F5441AF97DDBE797061C6CABA2CD4CDBE69 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19A87220AA9460BCE77166C6A721ECA99780C3E7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3AB04459C95BC4FFBBDA41BF1A685753EB83D903);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56D7741BCA89552362FD24D11BB8980E3D8A444C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral587B0E053519266A1A5628C5DBE03AA33A3BBE95);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58B716FF5428F7961E1403E6D969E605D0F27EAF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D81741866E0AFB5638DF15167E9A90CDC2CF124);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5FB56C8861544146EF414DAE01766AD43F440960);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BF693870A1CA202D2EE1A186395E62B409214FD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8CB5CAE4A06CBA4A72564C688228877DD24B9906);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9753F194FF9C1EAC5D2E1FAADADC2E63D96E516E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3C5DC11C0F491C18EA087784CC4C662A0629733);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBE9CA5A938D04349B649020FA52D9EC24C97099D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC05DD95A56B355AAD74E9CE147B236E03FF8905E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD39E208E1EDCA34C72FCD76197E0EA7CD671D2F9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE0A8A4B33338D09BDE82F544CF26FB4B56B9F98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF27E4C631EBEFA337EC21BE8552E169C9DED78A2);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B9_1 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843_il2cpp_TypeInfo_var);
		bool L_0 = ((BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCompatibility_t05EC8B983CC73B1684C1FC953D5363679FC00843_il2cpp_TypeInfo_var))->___TargetsAtLeast_Desktop_V4_5;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		G_B3_0 = 2;
		goto IL_000b;
	}

IL_000a:
	{
		G_B3_0 = 3;
	}

IL_000b:
	{
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___s_QuirksVersion = G_B3_0;
		bool L_1;
		L_1 = UriParser_get_ShouldUseLegacyV2Quirks_m8EC9AB4BB2AD4FAAC4CD7C921C7A61AA4FC914D2(NULL);
		if (L_1)
		{
			G_B5_0 = ((int32_t)31461245);
			goto IL_001f;
		}
		G_B4_0 = ((int32_t)31461245);
	}
	{
		G_B6_0 = 0;
		G_B6_1 = G_B4_0;
		goto IL_0024;
	}

IL_001f:
	{
		G_B6_0 = ((int32_t)33554432);
		G_B6_1 = G_B5_0;
	}

IL_0024:
	{
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpSyntaxFlags = ((int32_t)(((int32_t)(((int32_t)(G_B6_1|G_B6_0))|((int32_t)67108864)))|((int32_t)268435456)));
		bool L_2;
		L_2 = UriParser_get_ShouldUseLegacyV2Quirks_m8EC9AB4BB2AD4FAAC4CD7C921C7A61AA4FC914D2(NULL);
		if (L_2)
		{
			G_B8_0 = ((int32_t)4049);
			goto IL_0046;
		}
		G_B7_0 = ((int32_t)4049);
	}
	{
		G_B9_0 = ((int32_t)32);
		G_B9_1 = G_B7_0;
		goto IL_0047;
	}

IL_0046:
	{
		G_B9_0 = 0;
		G_B9_1 = G_B8_0;
	}

IL_0047:
	{
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FileSyntaxFlags = ((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(G_B9_1|G_B9_0))|((int32_t)8192)))|((int32_t)2097152)))|((int32_t)1048576)))|((int32_t)4194304)))|((int32_t)8388608)))|((int32_t)16777216)))|((int32_t)33554432)))|((int32_t)67108864)))|((int32_t)268435456)));
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_3 = (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*)il2cpp_codegen_object_new(Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388(L_3, ((int32_t)25), Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388_RuntimeMethod_var);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table), (void*)L_3);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_4 = (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*)il2cpp_codegen_object_new(Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388(L_4, ((int32_t)25), Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388_RuntimeMethod_var);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable), (void*)L_4);
		int32_t L_5 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpSyntaxFlags;
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_6 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_6, _stringLiteral58B716FF5428F7961E1403E6D969E605D0F27EAF, ((int32_t)80), L_5, NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpUri = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpUri), (void*)L_6);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_7 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_8 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpUri;
		NullCheck(L_8);
		String_t* L_9;
		L_9 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_8, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_10 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpUri;
		NullCheck(L_7);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_7, L_9, L_10, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_11 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpUri;
		NullCheck(L_11);
		int32_t L_12 = L_11->___m_Flags;
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_13 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_13, _stringLiteralF27E4C631EBEFA337EC21BE8552E169C9DED78A2, ((int32_t)443), L_12, NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpsUri = L_13;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpsUri), (void*)L_13);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_14 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_15 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpsUri;
		NullCheck(L_15);
		String_t* L_16;
		L_16 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_15, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_17 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpsUri;
		NullCheck(L_14);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_14, L_16, L_17, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		int32_t L_18 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpSyntaxFlags;
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_19 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_19, _stringLiteral587B0E053519266A1A5628C5DBE03AA33A3BBE95, ((int32_t)80), L_18, NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WsUri = L_19;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WsUri), (void*)L_19);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_20 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_21 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WsUri;
		NullCheck(L_21);
		String_t* L_22;
		L_22 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_21, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_23 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WsUri;
		NullCheck(L_20);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_20, L_22, L_23, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		int32_t L_24 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___HttpSyntaxFlags;
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_25 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_25, _stringLiteral56D7741BCA89552362FD24D11BB8980E3D8A444C, ((int32_t)443), L_24, NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WssUri = L_25;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WssUri), (void*)L_25);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_26 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_27 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WssUri;
		NullCheck(L_27);
		String_t* L_28;
		L_28 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_27, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_29 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___WssUri;
		NullCheck(L_26);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_26, L_28, L_29, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_30 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_30, _stringLiteral8CB5CAE4A06CBA4A72564C688228877DD24B9906, ((int32_t)21), ((int32_t)367005533), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FtpUri = L_30;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FtpUri), (void*)L_30);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_31 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_32 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FtpUri;
		NullCheck(L_32);
		String_t* L_33;
		L_33 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_32, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_34 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FtpUri;
		NullCheck(L_31);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_31, L_33, L_34, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		int32_t L_35 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FileSyntaxFlags;
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_36 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_36, _stringLiteralC05DD95A56B355AAD74E9CE147B236E03FF8905E, (-1), L_35, NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FileUri = L_36;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FileUri), (void*)L_36);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_37 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_38 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FileUri;
		NullCheck(L_38);
		String_t* L_39;
		L_39 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_38, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_40 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___FileUri;
		NullCheck(L_37);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_37, L_39, L_40, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_41 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_41, _stringLiteralBE9CA5A938D04349B649020FA52D9EC24C97099D, ((int32_t)70), ((int32_t)337645405), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___GopherUri = L_41;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___GopherUri), (void*)L_41);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_42 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_43 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___GopherUri;
		NullCheck(L_43);
		String_t* L_44;
		L_44 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_43, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_45 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___GopherUri;
		NullCheck(L_42);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_42, L_44, L_45, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_46 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_46, _stringLiteralA3C5DC11C0F491C18EA087784CC4C662A0629733, ((int32_t)119), ((int32_t)337645405), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NntpUri = L_46;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NntpUri), (void*)L_46);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_47 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_48 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NntpUri;
		NullCheck(L_48);
		String_t* L_49;
		L_49 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_48, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_50 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NntpUri;
		NullCheck(L_47);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_47, L_49, L_50, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_51 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_51, _stringLiteral5FB56C8861544146EF414DAE01766AD43F440960, (-1), ((int32_t)268435536), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NewsUri = L_51;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NewsUri), (void*)L_51);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_52 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_53 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NewsUri;
		NullCheck(L_53);
		String_t* L_54;
		L_54 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_53, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_55 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NewsUri;
		NullCheck(L_52);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_52, L_54, L_55, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_56 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_56, _stringLiteralDE0A8A4B33338D09BDE82F544CF26FB4B56B9F98, ((int32_t)25), ((int32_t)335564796), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___MailToUri = L_56;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___MailToUri), (void*)L_56);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_57 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_58 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___MailToUri;
		NullCheck(L_58);
		String_t* L_59;
		L_59 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_58, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_60 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___MailToUri;
		NullCheck(L_57);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_57, L_59, L_60, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_61 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NewsUri;
		NullCheck(L_61);
		int32_t L_62 = L_61->___m_Flags;
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_63 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_63, _stringLiteral8BF693870A1CA202D2EE1A186395E62B409214FD, (-1), L_62, NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___UuidUri = L_63;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___UuidUri), (void*)L_63);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_64 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_65 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___UuidUri;
		NullCheck(L_65);
		String_t* L_66;
		L_66 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_65, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_67 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___UuidUri;
		NullCheck(L_64);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_64, L_66, L_67, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_68 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_68, _stringLiteral5D81741866E0AFB5638DF15167E9A90CDC2CF124, ((int32_t)23), ((int32_t)337645405), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___TelnetUri = L_68;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___TelnetUri), (void*)L_68);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_69 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_70 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___TelnetUri;
		NullCheck(L_70);
		String_t* L_71;
		L_71 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_70, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_72 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___TelnetUri;
		NullCheck(L_69);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_69, L_71, L_72, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_73 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_73, _stringLiteral9753F194FF9C1EAC5D2E1FAADADC2E63D96E516E, ((int32_t)389), ((int32_t)337645565), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___LdapUri = L_73;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___LdapUri), (void*)L_73);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_74 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_75 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___LdapUri;
		NullCheck(L_75);
		String_t* L_76;
		L_76 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_75, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_77 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___LdapUri;
		NullCheck(L_74);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_74, L_76, L_77, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_78 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_78, _stringLiteralD39E208E1EDCA34C72FCD76197E0EA7CD671D2F9, ((int32_t)808), ((int32_t)400559737), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetTcpUri = L_78;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetTcpUri), (void*)L_78);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_79 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_80 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetTcpUri;
		NullCheck(L_80);
		String_t* L_81;
		L_81 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_80, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_82 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetTcpUri;
		NullCheck(L_79);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_79, L_81, L_82, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_83 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_83, _stringLiteral3AB04459C95BC4FFBBDA41BF1A685753EB83D903, (-1), ((int32_t)400559729), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetPipeUri = L_83;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetPipeUri), (void*)L_83);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_84 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_85 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetPipeUri;
		NullCheck(L_85);
		String_t* L_86;
		L_86 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_85, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_87 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___NetPipeUri;
		NullCheck(L_84);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_84, L_86, L_87, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_88 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_88, _stringLiteral19A87220AA9460BCE77166C6A721ECA99780C3E7, (-1), ((int32_t)399519697), NULL);
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___VsMacrosUri = L_88;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___VsMacrosUri), (void*)L_88);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_89 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_90 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___VsMacrosUri;
		NullCheck(L_90);
		String_t* L_91;
		L_91 = UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline(L_90, NULL);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_92 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___VsMacrosUri;
		NullCheck(L_89);
		Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_89, L_91, L_92, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UriParser_get_Flags_mBE183D7CBEEEBEC670CCF1DF21D56B354796D6C3 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___m_Flags;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_NotAny_mCE6CF6736414BE547215F6E44C3E1283DEA05F56 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_flags;
		bool L_1;
		L_1 = UriParser_IsFullMatch_mFC1C9EEDD31F040997931B26EF54CE7988495550(__this, L_0, 0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_InFact_m3C07C3050DE1E69F6B0BC816EC34AF610373E532 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_flags;
		bool L_1;
		L_1 = UriParser_IsFullMatch_mFC1C9EEDD31F040997931B26EF54CE7988495550(__this, L_0, 0, NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_IsAllSet_mEE811F1E7BBCC34D7A32BC30A18AD5D34E690813 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_flags;
		int32_t L_1 = ___0_flags;
		bool L_2;
		L_2 = UriParser_IsFullMatch_mFC1C9EEDD31F040997931B26EF54CE7988495550(__this, L_0, L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_IsFullMatch_mFC1C9EEDD31F040997931B26EF54CE7988495550 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, int32_t ___1_expected, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_flags;
		if (!((int32_t)((int32_t)L_0&((int32_t)33554432))))
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = __this->___m_UpdatableFlagsUsed;
		il2cpp_codegen_memory_barrier();
		if (L_1)
		{
			goto IL_001c;
		}
	}

IL_0013:
	{
		int32_t L_2 = __this->___m_Flags;
		V_0 = L_2;
		goto IL_0032;
	}

IL_001c:
	{
		int32_t L_3 = __this->___m_Flags;
		int32_t L_4 = __this->___m_UpdatableFlags;
		il2cpp_codegen_memory_barrier();
		V_0 = ((int32_t)(((int32_t)((int32_t)L_3&((int32_t)-33554433)))|(int32_t)L_4));
	}

IL_0032:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = ___0_flags;
		int32_t L_7 = ___1_expected;
		return (bool)((((int32_t)((int32_t)((int32_t)L_5&(int32_t)L_6))) == ((int32_t)L_7))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriParser__ctor_m4FA54685DFA00FC6AEA73E94CD59C5FF2872E55A (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, int32_t ___0_flags, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_flags;
		__this->___m_Flags = L_0;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
		__this->___m_Scheme = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scheme), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* UriParser_FindOrFetchAsUnknownV1Syntax_m780CA32D27A4F1D8B7798FC4D3CC28A6FC4ACCE0 (String_t* ___0_lwrCaseScheme, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m4DA3282515038AFB506664081150706476F29005_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* V_0 = NULL;
	Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* V_1 = NULL;
	bool V_2 = false;
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* V_3 = NULL;
	{
		V_0 = (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)NULL;
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_0 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		String_t* L_1 = ___0_lwrCaseScheme;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_3 = V_0;
		if (!L_3)
		{
			goto IL_0015;
		}
	}
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_4 = V_0;
		return L_4;
	}

IL_0015:
	{
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_5 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable;
		String_t* L_6 = ___0_lwrCaseScheme;
		NullCheck(L_5);
		bool L_7;
		L_7 = Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640(L_5, L_6, (&V_0), Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_8 = V_0;
		if (!L_8)
		{
			goto IL_0028;
		}
	}
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_9 = V_0;
		return L_9;
	}

IL_0028:
	{
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_10 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		V_1 = L_10;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0072:
			{
				{
					bool L_11 = V_2;
					if (!L_11)
					{
						goto IL_007b;
					}
				}
				{
					Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_12 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_12, NULL);
				}

IL_007b:
				{
					return;
				}
			}
		});
		try
		{
			{
				Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_13 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_13, (&V_2), NULL);
				il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
				Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_14 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable;
				NullCheck(L_14);
				int32_t L_15;
				L_15 = Dictionary_2_get_Count_m4DA3282515038AFB506664081150706476F29005(L_14, Dictionary_2_get_Count_m4DA3282515038AFB506664081150706476F29005_RuntimeMethod_var);
				if ((((int32_t)L_15) < ((int32_t)((int32_t)512))))
				{
					goto IL_0055_1;
				}
			}
			{
				Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_16 = (Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238*)il2cpp_codegen_object_new(Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238_il2cpp_TypeInfo_var);
				Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388(L_16, ((int32_t)25), Dictionary_2__ctor_m2C921F34F148E4685C65C916F573572539B04388_RuntimeMethod_var);
				il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
				((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable = L_16;
				Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable), (void*)L_16);
			}

IL_0055_1:
			{
				String_t* L_17 = ___0_lwrCaseScheme;
				BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* L_18 = (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C*)il2cpp_codegen_object_new(BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C_il2cpp_TypeInfo_var);
				BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79(L_18, L_17, (-1), ((int32_t)351342590), NULL);
				V_0 = L_18;
				il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
				Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_19 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable;
				String_t* L_20 = ___0_lwrCaseScheme;
				UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_21 = V_0;
				NullCheck(L_19);
				Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D(L_19, L_20, L_21, Dictionary_2_set_Item_mE384A3EA91E15BCA522A8CE788251447BC6DA37D_RuntimeMethod_var);
				UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_22 = V_0;
				V_3 = L_22;
				goto IL_007c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_007c:
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_23 = V_3;
		return L_23;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* UriParser_GetSyntax_mEAED92E4DCA23EA5240B39CD1165F450374A0A57 (String_t* ___0_lwrCaseScheme, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* V_0 = NULL;
	{
		V_0 = (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)NULL;
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_0 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_Table;
		String_t* L_1 = ___0_lwrCaseScheme;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_3 = V_0;
		if (L_3)
		{
			goto IL_0021;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		Dictionary_2_t42B08F27E32EDAA06A656F208F4F64F212F66238* L_4 = ((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_StaticFields*)il2cpp_codegen_static_fields_for(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var))->___m_TempTable;
		String_t* L_5 = ___0_lwrCaseScheme;
		NullCheck(L_4);
		bool L_6;
		L_6 = Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640(L_4, L_5, (&V_0), Dictionary_2_TryGetValue_mF85F1C11A9C279AE1D263EDFFA0CA3DCA8335640_RuntimeMethod_var);
	}

IL_0021:
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_7 = V_0;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_get_IsSimple_m8ED850D585BA3BA0FDC239496065E6D2D973C7E5 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	{
		bool L_0;
		L_0 = UriParser_InFact_m3C07C3050DE1E69F6B0BC816EC34AF610373E532(__this, ((int32_t)131072), NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* UriParser_InternalOnNewUri_m93B84E04949FAE8FE3B6919DA9F933B682D4B2F8 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* V_0 = NULL;
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_0;
		L_0 = VirtualFuncInvoker0< UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* >::Invoke(4, __this);
		V_0 = L_0;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_1 = V_0;
		if ((((RuntimeObject*)(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)__this) == ((RuntimeObject*)(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)L_1)))
		{
			goto IL_002f;
		}
	}
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_2 = V_0;
		String_t* L_3 = __this->___m_Scheme;
		NullCheck(L_2);
		L_2->___m_Scheme = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_2->___m_Scheme), (void*)L_3);
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_4 = V_0;
		int32_t L_5 = __this->___m_Port;
		NullCheck(L_4);
		L_4->___m_Port = L_5;
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_6 = V_0;
		int32_t L_7 = __this->___m_Flags;
		NullCheck(L_6);
		L_6->___m_Flags = L_7;
	}

IL_002f:
	{
		UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* L_8 = V_0;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UriParser_InternalValidate_m69157B3E80381F3FC104788160F2213B3FE8F39D (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_thisUri, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** ___1_parsingError, const RuntimeMethod* method) 
{
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_thisUri;
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** L_1 = ___1_parsingError;
		VirtualActionInvoker2< Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** >::Invoke(5, __this, L_0, L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UriParser_InternalResolve_mD1963080EBCF493DA78656AA5AEA458BF5138F5B (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_thisBaseUri, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___1_uriLink, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** ___2_parsingError, const RuntimeMethod* method) 
{
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_thisBaseUri;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_1 = ___1_uriLink;
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** L_2 = ___2_parsingError;
		String_t* L_3;
		L_3 = VirtualFuncInvoker3< String_t*, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*, UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF** >::Invoke(6, __this, L_0, L_1, L_2);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UriParser_InternalIsBaseOf_m2624812244DF535922F1A8447E269BB8BBDD74FD (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_thisBaseUri, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___1_uriLink, const RuntimeMethod* method) 
{
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_thisBaseUri;
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_1 = ___1_uriLink;
		bool L_2;
		L_2 = VirtualFuncInvoker2< bool, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* >::Invoke(7, __this, L_0, L_1);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UriParser_InternalGetComponents_m52F450C5283A1820D5AFD07505E5FE82D4F476B0 (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* ___0_thisUri, int32_t ___1_uriComponents, int32_t ___2_uriFormat, const RuntimeMethod* method) 
{
	{
		Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E* L_0 = ___0_thisUri;
		int32_t L_1 = ___1_uriComponents;
		int32_t L_2 = ___2_uriFormat;
		String_t* L_3;
		L_3 = VirtualFuncInvoker3< String_t*, Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E*, int32_t, int32_t >::Invoke(8, __this, L_0, L_1, L_2);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BuiltInUriParser__ctor_m6E9775075E7360DD524B7E3E456A3FFA58F89E79 (BuiltInUriParser_t10EEE60CFC0DBDCA1FE4288FE19E87DA97BDFF2C* __this, String_t* ___0_lwrCaseScheme, int32_t ___1_defaultPort, int32_t ___2_syntaxFlags, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___2_syntaxFlags;
		il2cpp_codegen_runtime_class_init_inline(UriParser_t920B0868286118827C08B08A15A9456AF6C19D81_il2cpp_TypeInfo_var);
		UriParser__ctor_m4FA54685DFA00FC6AEA73E94CD59C5FF2872E55A(__this, ((int32_t)(((int32_t)((int32_t)L_0|((int32_t)131072)))|((int32_t)262144))), NULL);
		String_t* L_1 = ___0_lwrCaseScheme;
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)__this)->___m_Scheme = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)__this)->___m_Scheme), (void*)L_1);
		int32_t L_2 = ___1_defaultPort;
		((UriParser_t920B0868286118827C08B08A15A9456AF6C19D81*)__this)->___m_Port = L_2;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_ParseCanonicalName_mCDD58AA526B15176E4468ABA169068B279F3817F (String_t* ___0_str, int32_t ___1_start, int32_t ___2_end, bool* ___3_loopback, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E0521A25097CB5A78F7F365E792997998243F33);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		V_0 = (String_t*)NULL;
		int32_t L_0 = ___2_end;
		V_1 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
		goto IL_0047;
	}

IL_0008:
	{
		String_t* L_1 = ___0_str;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		Il2CppChar L_3;
		L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_1, L_2, NULL);
		if ((((int32_t)L_3) < ((int32_t)((int32_t)65))))
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_4 = ___0_str;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_4, L_5, NULL);
		if ((((int32_t)L_6) > ((int32_t)((int32_t)90))))
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_7 = ___0_str;
		int32_t L_8 = ___1_start;
		int32_t L_9 = ___2_end;
		int32_t L_10 = ___1_start;
		NullCheck(L_7);
		String_t* L_11;
		L_11 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_7, L_8, ((int32_t)il2cpp_codegen_subtract(L_9, L_10)), NULL);
		il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
		CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_12;
		L_12 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
		NullCheck(L_11);
		String_t* L_13;
		L_13 = String_ToLower_mD22E5D18F36015484078F5BA0F1687DA95904D1E(L_11, L_12, NULL);
		V_0 = L_13;
		goto IL_004b;
	}

IL_0035:
	{
		String_t* L_14 = ___0_str;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		Il2CppChar L_16;
		L_16 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_14, L_15, NULL);
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_17 = V_1;
		___2_end = L_17;
	}

IL_0043:
	{
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract(L_18, 1));
	}

IL_0047:
	{
		int32_t L_19 = V_1;
		int32_t L_20 = ___1_start;
		if ((((int32_t)L_19) >= ((int32_t)L_20)))
		{
			goto IL_0008;
		}
	}

IL_004b:
	{
		String_t* L_21 = V_0;
		if (L_21)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_22 = ___0_str;
		int32_t L_23 = ___1_start;
		int32_t L_24 = ___2_end;
		int32_t L_25 = ___1_start;
		NullCheck(L_22);
		String_t* L_26;
		L_26 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_22, L_23, ((int32_t)il2cpp_codegen_subtract(L_24, L_25)), NULL);
		V_0 = L_26;
	}

IL_0059:
	{
		String_t* L_27 = V_0;
		bool L_28;
		L_28 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_27, _stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5, NULL);
		if (L_28)
		{
			goto IL_0073;
		}
	}
	{
		String_t* L_29 = V_0;
		bool L_30;
		L_30 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_29, _stringLiteral9E0521A25097CB5A78F7F365E792997998243F33, NULL);
		if (!L_30)
		{
			goto IL_007c;
		}
	}

IL_0073:
	{
		bool* L_31 = ___3_loopback;
		*((int8_t*)L_31) = (int8_t)1;
		return _stringLiteral5FC154761871B7293BA5D77E57A16A71359FE4E5;
	}

IL_007c:
	{
		String_t* L_32 = V_0;
		return L_32;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsValid_mD977C4425926C44931F21A478C861D1041AF5B67 (Il2CppChar* ___0_name, uint16_t ___1_pos, int32_t* ___2_returnedEnd, bool* ___3_notCanonical, bool ___4_notImplicitFile, const RuntimeMethod* method) 
{
	Il2CppChar* V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	Il2CppChar V_3 = 0x0;
	{
		Il2CppChar* L_0 = ___0_name;
		uint16_t L_1 = ___1_pos;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_1), 2))));
		Il2CppChar* L_2 = V_0;
		V_1 = L_2;
		Il2CppChar* L_3 = ___0_name;
		int32_t* L_4 = ___2_returnedEnd;
		int32_t L_5 = *((int32_t*)L_4);
		V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 2))));
		goto IL_0042;
	}

IL_0013:
	{
		Il2CppChar* L_6 = V_1;
		int32_t L_7 = *((uint16_t*)L_6);
		V_3 = L_7;
		Il2CppChar L_8 = V_3;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)127))))
		{
			goto IL_001d;
		}
	}
	{
		return (bool)0;
	}

IL_001d:
	{
		Il2CppChar L_9 = V_3;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)47))))
		{
			goto IL_003a;
		}
	}
	{
		Il2CppChar L_10 = V_3;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)92))))
		{
			goto IL_003a;
		}
	}
	{
		bool L_11 = ___4_notImplicitFile;
		if (!L_11)
		{
			goto IL_003e;
		}
	}
	{
		Il2CppChar L_12 = V_3;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)58))))
		{
			goto IL_003a;
		}
	}
	{
		Il2CppChar L_13 = V_3;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)63))))
		{
			goto IL_003a;
		}
	}
	{
		Il2CppChar L_14 = V_3;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_003e;
		}
	}

IL_003a:
	{
		Il2CppChar* L_15 = V_1;
		V_2 = L_15;
		goto IL_0046;
	}

IL_003e:
	{
		Il2CppChar* L_16 = V_1;
		V_1 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_16, 2));
	}

IL_0042:
	{
		Il2CppChar* L_17 = V_1;
		Il2CppChar* L_18 = V_2;
		if ((!(((uintptr_t)L_17) >= ((uintptr_t)L_18))))
		{
			goto IL_0013;
		}
	}

IL_0046:
	{
		Il2CppChar* L_19 = V_2;
		Il2CppChar* L_20 = V_0;
		if ((!(((uintptr_t)L_19) == ((uintptr_t)L_20))))
		{
			goto IL_004c;
		}
	}
	{
		return (bool)0;
	}

IL_004c:
	{
		Il2CppChar* L_21 = V_0;
		V_1 = L_21;
		goto IL_005a;
	}

IL_0050:
	{
		Il2CppChar* L_22 = V_1;
		int32_t L_23 = *((uint16_t*)L_22);
		if ((((int32_t)L_23) == ((int32_t)((int32_t)46))))
		{
			goto IL_005e;
		}
	}
	{
		Il2CppChar* L_24 = V_1;
		V_1 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_24, 2));
	}

IL_005a:
	{
		Il2CppChar* L_25 = V_1;
		Il2CppChar* L_26 = V_2;
		if ((!(((uintptr_t)L_25) >= ((uintptr_t)L_26))))
		{
			goto IL_0050;
		}
	}

IL_005e:
	{
		Il2CppChar* L_27 = V_0;
		Il2CppChar* L_28 = V_1;
		if ((((intptr_t)L_27) == ((intptr_t)L_28)))
		{
			goto IL_007b;
		}
	}
	{
		Il2CppChar* L_29 = V_1;
		Il2CppChar* L_30 = V_0;
		if ((((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_29, (intptr_t)L_30))/2)))) > ((int64_t)((int64_t)((int32_t)63)))))
		{
			goto IL_007b;
		}
	}
	{
		Il2CppChar* L_31 = V_0;
		Il2CppChar* L_32 = L_31;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_32, 2));
		int32_t L_33 = *((uint16_t*)L_32);
		bool* L_34 = ___3_notCanonical;
		bool L_35;
		L_35 = DomainNameHelper_IsASCIILetterOrDigit_m5C30C4CDEF0ECE647B2C5E714A595B08A8009B3A(L_33, L_34, NULL);
		if (L_35)
		{
			goto IL_008d;
		}
	}

IL_007b:
	{
		return (bool)0;
	}

IL_007d:
	{
		Il2CppChar* L_36 = V_0;
		Il2CppChar* L_37 = L_36;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_37, 2));
		int32_t L_38 = *((uint16_t*)L_37);
		bool* L_39 = ___3_notCanonical;
		bool L_40;
		L_40 = DomainNameHelper_IsValidDomainLabelCharacter_m9BBE29F6DEACCA6864574A1B6C8BCBE6732BF5CF(L_38, L_39, NULL);
		if (L_40)
		{
			goto IL_008d;
		}
	}
	{
		return (bool)0;
	}

IL_008d:
	{
		Il2CppChar* L_41 = V_0;
		Il2CppChar* L_42 = V_1;
		if ((!(((uintptr_t)L_41) >= ((uintptr_t)L_42))))
		{
			goto IL_007d;
		}
	}
	{
		Il2CppChar* L_43 = V_0;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_43, 2));
		Il2CppChar* L_44 = V_0;
		Il2CppChar* L_45 = V_2;
		if ((!(((uintptr_t)L_44) >= ((uintptr_t)L_45))))
		{
			goto IL_004c;
		}
	}
	{
		int32_t* L_46 = ___2_returnedEnd;
		Il2CppChar* L_47 = V_2;
		Il2CppChar* L_48 = ___0_name;
		*((int32_t*)L_46) = (int32_t)((int32_t)(uint16_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_47, (intptr_t)L_48))/2))));
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsValidByIri_m94490F7D0A09B0C35C89E2CD478B935EECEC5F96 (Il2CppChar* ___0_name, uint16_t ___1_pos, int32_t* ___2_returnedEnd, bool* ___3_notCanonical, bool ___4_notImplicitFile, const RuntimeMethod* method) 
{
	Il2CppChar* V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	bool V_5 = false;
	int32_t G_B27_0 = 0;
	{
		Il2CppChar* L_0 = ___0_name;
		uint16_t L_1 = ___1_pos;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_1), 2))));
		Il2CppChar* L_2 = V_0;
		V_1 = L_2;
		Il2CppChar* L_3 = ___0_name;
		int32_t* L_4 = ___2_returnedEnd;
		int32_t L_5 = *((int32_t*)L_4);
		V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 2))));
		V_3 = 0;
		goto IL_0043;
	}

IL_0015:
	{
		Il2CppChar* L_6 = V_1;
		int32_t L_7 = *((uint16_t*)L_6);
		V_4 = L_7;
		Il2CppChar L_8 = V_4;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)47))))
		{
			goto IL_003b;
		}
	}
	{
		Il2CppChar L_9 = V_4;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)92))))
		{
			goto IL_003b;
		}
	}
	{
		bool L_10 = ___4_notImplicitFile;
		if (!L_10)
		{
			goto IL_003f;
		}
	}
	{
		Il2CppChar L_11 = V_4;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)58))))
		{
			goto IL_003b;
		}
	}
	{
		Il2CppChar L_12 = V_4;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)63))))
		{
			goto IL_003b;
		}
	}
	{
		Il2CppChar L_13 = V_4;
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_003f;
		}
	}

IL_003b:
	{
		Il2CppChar* L_14 = V_1;
		V_2 = L_14;
		goto IL_0047;
	}

IL_003f:
	{
		Il2CppChar* L_15 = V_1;
		V_1 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, 2));
	}

IL_0043:
	{
		Il2CppChar* L_16 = V_1;
		Il2CppChar* L_17 = V_2;
		if ((!(((uintptr_t)L_16) >= ((uintptr_t)L_17))))
		{
			goto IL_0015;
		}
	}

IL_0047:
	{
		Il2CppChar* L_18 = V_2;
		Il2CppChar* L_19 = V_0;
		if ((!(((uintptr_t)L_18) == ((uintptr_t)L_19))))
		{
			goto IL_004d;
		}
	}
	{
		return (bool)0;
	}

IL_004d:
	{
		Il2CppChar* L_20 = V_0;
		V_1 = L_20;
		V_3 = 0;
		V_5 = (bool)0;
		goto IL_0098;
	}

IL_0056:
	{
		Il2CppChar* L_21 = V_1;
		int32_t L_22 = *((uint16_t*)L_21);
		if ((((int32_t)L_22) == ((int32_t)((int32_t)46))))
		{
			goto IL_009c;
		}
	}
	{
		Il2CppChar* L_23 = V_1;
		int32_t L_24 = *((uint16_t*)L_23);
		if ((((int32_t)L_24) == ((int32_t)((int32_t)12290))))
		{
			goto IL_009c;
		}
	}
	{
		Il2CppChar* L_25 = V_1;
		int32_t L_26 = *((uint16_t*)L_25);
		if ((((int32_t)L_26) == ((int32_t)((int32_t)65294))))
		{
			goto IL_009c;
		}
	}
	{
		Il2CppChar* L_27 = V_1;
		int32_t L_28 = *((uint16_t*)L_27);
		if ((((int32_t)L_28) == ((int32_t)((int32_t)65377))))
		{
			goto IL_009c;
		}
	}
	{
		int32_t L_29 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_29, 1));
		Il2CppChar* L_30 = V_1;
		int32_t L_31 = *((uint16_t*)L_30);
		if ((((int32_t)L_31) <= ((int32_t)((int32_t)255))))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_32 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_32, 1));
	}

IL_0088:
	{
		Il2CppChar* L_33 = V_1;
		int32_t L_34 = *((uint16_t*)L_33);
		if ((((int32_t)L_34) < ((int32_t)((int32_t)160))))
		{
			goto IL_0094;
		}
	}
	{
		V_5 = (bool)1;
	}

IL_0094:
	{
		Il2CppChar* L_35 = V_1;
		V_1 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_35, 2));
	}

IL_0098:
	{
		Il2CppChar* L_36 = V_1;
		Il2CppChar* L_37 = V_2;
		if ((!(((uintptr_t)L_36) >= ((uintptr_t)L_37))))
		{
			goto IL_0056;
		}
	}

IL_009c:
	{
		Il2CppChar* L_38 = V_0;
		Il2CppChar* L_39 = V_1;
		if ((((intptr_t)L_38) == ((intptr_t)L_39)))
		{
			goto IL_00c7;
		}
	}
	{
		bool L_40 = V_5;
		if (L_40)
		{
			goto IL_00a7;
		}
	}
	{
		int32_t L_41 = V_3;
		G_B27_0 = L_41;
		goto IL_00aa;
	}

IL_00a7:
	{
		int32_t L_42 = V_3;
		G_B27_0 = ((int32_t)il2cpp_codegen_add(L_42, 4));
	}

IL_00aa:
	{
		if ((((int32_t)G_B27_0) > ((int32_t)((int32_t)63))))
		{
			goto IL_00c7;
		}
	}
	{
		Il2CppChar* L_43 = V_0;
		Il2CppChar* L_44 = L_43;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_44, 2));
		int32_t L_45 = *((uint16_t*)L_44);
		if ((((int32_t)L_45) >= ((int32_t)((int32_t)160))))
		{
			goto IL_00e4;
		}
	}
	{
		Il2CppChar* L_46 = V_0;
		int32_t L_47 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_46, 2)));
		bool* L_48 = ___3_notCanonical;
		bool L_49;
		L_49 = DomainNameHelper_IsASCIILetterOrDigit_m5C30C4CDEF0ECE647B2C5E714A595B08A8009B3A(L_47, L_48, NULL);
		if (L_49)
		{
			goto IL_00e4;
		}
	}

IL_00c7:
	{
		return (bool)0;
	}

IL_00c9:
	{
		Il2CppChar* L_50 = V_0;
		Il2CppChar* L_51 = L_50;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_51, 2));
		int32_t L_52 = *((uint16_t*)L_51);
		if ((((int32_t)L_52) >= ((int32_t)((int32_t)160))))
		{
			goto IL_00e4;
		}
	}
	{
		Il2CppChar* L_53 = V_0;
		int32_t L_54 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_53, 2)));
		bool* L_55 = ___3_notCanonical;
		bool L_56;
		L_56 = DomainNameHelper_IsValidDomainLabelCharacter_m9BBE29F6DEACCA6864574A1B6C8BCBE6732BF5CF(L_54, L_55, NULL);
		if (L_56)
		{
			goto IL_00e4;
		}
	}
	{
		return (bool)0;
	}

IL_00e4:
	{
		Il2CppChar* L_57 = V_0;
		Il2CppChar* L_58 = V_1;
		if ((!(((uintptr_t)L_57) >= ((uintptr_t)L_58))))
		{
			goto IL_00c9;
		}
	}
	{
		Il2CppChar* L_59 = V_0;
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_59, 2));
		Il2CppChar* L_60 = V_0;
		Il2CppChar* L_61 = V_2;
		if ((!(((uintptr_t)L_60) >= ((uintptr_t)L_61))))
		{
			goto IL_004d;
		}
	}
	{
		int32_t* L_62 = ___2_returnedEnd;
		Il2CppChar* L_63 = V_2;
		Il2CppChar* L_64 = ___0_name;
		*((int32_t*)L_62) = (int32_t)((int32_t)(uint16_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_63, (intptr_t)L_64))/2))));
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_IdnEquivalent_m797D2222F0F6786FF059095B73ACF47A3374E8DC (Il2CppChar* ___0_hostname, int32_t ___1_start, int32_t ___2_end, bool* ___3_allAscii, bool* ___4_atLeastOneValidIdn, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	Il2CppChar V_10 = 0x0;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	String_t* G_B4_0 = NULL;
	String_t* G_B6_0 = NULL;
	String_t* G_B5_0 = NULL;
	int32_t G_B24_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B25_0 = 0;
	int32_t G_B25_1 = 0;
	{
		V_0 = (String_t*)NULL;
		Il2CppChar* L_0 = ___0_hostname;
		int32_t L_1 = ___1_start;
		int32_t L_2 = ___2_end;
		bool* L_3 = ___3_allAscii;
		String_t* L_4;
		L_4 = DomainNameHelper_IdnEquivalent_mEFD473FCBC1D7F515577673838569560777F5D2B(L_0, L_1, L_2, L_3, (&V_0), NULL);
		V_1 = L_4;
		String_t* L_5 = V_1;
		if (!L_5)
		{
			goto IL_00f0;
		}
	}
	{
		bool* L_6 = ___3_allAscii;
		int32_t L_7 = *((uint8_t*)L_6);
		if (L_7)
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_8 = V_0;
		G_B4_0 = L_8;
		goto IL_001c;
	}

IL_001b:
	{
		String_t* L_9 = V_1;
		G_B4_0 = L_9;
	}

IL_001c:
	{
		String_t* L_10 = G_B4_0;
		V_3 = L_10;
		String_t* L_11 = V_3;
		V_2 = (Il2CppChar*)((uintptr_t)L_11);
		Il2CppChar* L_12 = V_2;
		if (!L_12)
		{
			G_B6_0 = L_10;
			goto IL_002c;
		}
		G_B5_0 = L_10;
	}
	{
		Il2CppChar* L_13 = V_2;
		int32_t L_14;
		L_14 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_2 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, L_14));
		G_B6_0 = G_B5_0;
	}

IL_002c:
	{
		NullCheck(G_B6_0);
		int32_t L_15;
		L_15 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(G_B6_0, NULL);
		V_4 = L_15;
		V_5 = 0;
		V_6 = 0;
		V_7 = (bool)0;
		V_8 = (bool)0;
		V_9 = (bool)0;
	}

IL_0042:
	{
		V_7 = (bool)0;
		V_8 = (bool)0;
		V_9 = (bool)0;
		int32_t L_16 = V_6;
		V_5 = L_16;
		goto IL_00ab;
	}

IL_0051:
	{
		Il2CppChar* L_17 = V_2;
		int32_t L_18 = V_5;
		int32_t L_19 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_18), 2)))));
		V_10 = L_19;
		bool L_20 = V_8;
		if (L_20)
		{
			goto IL_007f;
		}
	}
	{
		V_8 = (bool)1;
		int32_t L_21 = V_5;
		int32_t L_22 = V_4;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_21, 3))) >= ((int32_t)L_22)))
		{
			goto IL_007f;
		}
	}
	{
		Il2CppChar* L_23 = V_2;
		int32_t L_24 = V_5;
		bool L_25;
		L_25 = DomainNameHelper_IsIdnAce_mC02E0A64A83B0C99CF26AD5D49AA541E33143947(L_23, L_24, NULL);
		if (!L_25)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_26 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_26, 4));
		V_7 = (bool)1;
		goto IL_00ab;
	}

IL_007f:
	{
		Il2CppChar L_27 = V_10;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)46))))
		{
			goto IL_00a0;
		}
	}
	{
		Il2CppChar L_28 = V_10;
		if ((((int32_t)L_28) == ((int32_t)((int32_t)12290))))
		{
			goto IL_00a0;
		}
	}
	{
		Il2CppChar L_29 = V_10;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)65294))))
		{
			goto IL_00a0;
		}
	}
	{
		Il2CppChar L_30 = V_10;
		if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)65377)))))
		{
			goto IL_00a5;
		}
	}

IL_00a0:
	{
		V_9 = (bool)1;
		goto IL_00b1;
	}

IL_00a5:
	{
		int32_t L_31 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_31, 1));
	}

IL_00ab:
	{
		int32_t L_32 = V_5;
		int32_t L_33 = V_4;
		if ((((int32_t)L_32) < ((int32_t)L_33)))
		{
			goto IL_0051;
		}
	}

IL_00b1:
	{
		bool L_34 = V_7;
		if (!L_34)
		{
			goto IL_00d6;
		}
	}
	try
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_35 = (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81*)il2cpp_codegen_object_new(IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		IdnMapping__ctor_m1128F0904A9B3F8CD81CF613CAF8AEC9455FC8AE(L_35, NULL);
		Il2CppChar* L_36 = V_2;
		int32_t L_37 = V_6;
		int32_t L_38 = V_5;
		int32_t L_39 = V_6;
		String_t* L_40;
		L_40 = String_CreateString_m3F8794FEB452558B8A68C65E1F0B603B3D94E0E2(NULL, L_36, L_37, ((int32_t)il2cpp_codegen_subtract(L_38, L_39)), NULL);
		NullCheck(L_35);
		String_t* L_41;
		L_41 = IdnMapping_GetUnicode_mCC150BC9761DF474E752484693DC567FA21406E7(L_35, L_40, NULL);
		bool* L_42 = ___4_atLeastOneValidIdn;
		*((int8_t*)L_42) = (int8_t)1;
		goto IL_00ec;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00d3;
		}
		throw e;
	}

CATCH_00d3:
	{
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_00d6;
	}

IL_00d6:
	{
		int32_t L_43 = V_5;
		bool L_44 = V_9;
		if (L_44)
		{
			G_B24_0 = L_43;
			goto IL_00df;
		}
		G_B23_0 = L_43;
	}
	{
		G_B25_0 = 0;
		G_B25_1 = G_B23_0;
		goto IL_00e0;
	}

IL_00df:
	{
		G_B25_0 = 1;
		G_B25_1 = G_B24_0;
	}

IL_00e0:
	{
		V_6 = ((int32_t)il2cpp_codegen_add(G_B25_1, G_B25_0));
		int32_t L_45 = V_6;
		int32_t L_46 = V_4;
		if ((((int32_t)L_45) < ((int32_t)L_46)))
		{
			goto IL_0042;
		}
	}

IL_00ec:
	{
		V_3 = (String_t*)NULL;
		goto IL_00f4;
	}

IL_00f0:
	{
		bool* L_47 = ___4_atLeastOneValidIdn;
		*((int8_t*)L_47) = (int8_t)0;
	}

IL_00f4:
	{
		String_t* L_48 = V_1;
		return L_48;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_IdnEquivalent_mEFD473FCBC1D7F515577673838569560777F5D2B (Il2CppChar* ___0_hostname, int32_t ___1_start, int32_t ___2_end, bool* ___3_allAscii, String_t** ___4_bidiStrippedHost, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* V_3 = NULL;
	String_t* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		V_0 = (String_t*)NULL;
		int32_t L_0 = ___2_end;
		int32_t L_1 = ___1_start;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		String_t* L_2 = V_0;
		return L_2;
	}

IL_0008:
	{
		int32_t L_3 = ___1_start;
		V_1 = L_3;
		bool* L_4 = ___3_allAscii;
		*((int8_t*)L_4) = (int8_t)1;
		goto IL_0023;
	}

IL_000f:
	{
		Il2CppChar* L_5 = ___0_hostname;
		int32_t L_6 = V_1;
		int32_t L_7 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_6), 2)))));
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)127))))
		{
			goto IL_001f;
		}
	}
	{
		bool* L_8 = ___3_allAscii;
		*((int8_t*)L_8) = (int8_t)0;
		goto IL_0027;
	}

IL_001f:
	{
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0023:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = ___2_end;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_000f;
		}
	}

IL_0027:
	{
		bool* L_12 = ___3_allAscii;
		int32_t L_13 = *((uint8_t*)L_12);
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		Il2CppChar* L_14 = ___0_hostname;
		int32_t L_15 = ___1_start;
		int32_t L_16 = ___2_end;
		int32_t L_17 = ___1_start;
		String_t* L_18;
		L_18 = String_CreateString_m3F8794FEB452558B8A68C65E1F0B603B3D94E0E2(NULL, L_14, L_15, ((int32_t)il2cpp_codegen_subtract(L_16, L_17)), NULL);
		V_2 = L_18;
		String_t* L_19 = V_2;
		if (L_19)
		{
			goto IL_003b;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_003b:
	{
		String_t* L_20 = V_2;
		NullCheck(L_20);
		String_t* L_21;
		L_21 = String_ToLowerInvariant_mBE32C93DE27C5353FEA3FA654FC1DDBE3D0EB0F2(L_20, NULL);
		return L_21;
	}

IL_0042:
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_22 = (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81*)il2cpp_codegen_object_new(IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		IdnMapping__ctor_m1128F0904A9B3F8CD81CF613CAF8AEC9455FC8AE(L_22, NULL);
		V_3 = L_22;
		String_t** L_23 = ___4_bidiStrippedHost;
		Il2CppChar* L_24 = ___0_hostname;
		int32_t L_25 = ___1_start;
		int32_t L_26 = ___2_end;
		int32_t L_27 = ___1_start;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_28;
		L_28 = Uri_StripBidiControlCharacter_mB8C52362A2A248EB33737D1A4792B3FB57975912(L_24, L_25, ((int32_t)il2cpp_codegen_subtract(L_26, L_27)), NULL);
		*((RuntimeObject**)L_23) = (RuntimeObject*)L_28;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_23, (void*)(RuntimeObject*)L_28);
	}
	try
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_29 = V_3;
		String_t** L_30 = ___4_bidiStrippedHost;
		String_t* L_31 = *((String_t**)L_30);
		NullCheck(L_29);
		String_t* L_32;
		L_32 = IdnMapping_GetAscii_mA4A89B67014507D490722D7C6BDFA5E19A3E4635(L_29, L_31, NULL);
		V_4 = L_32;
		goto IL_0073;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0062;
		}
		throw e;
	}

CATCH_0062:
	{
		String_t* L_33;
		L_33 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF5A563DA7422888CC118DE9B7F5BE8C5EF1BFB50)), NULL);
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_34 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
		UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_34, L_33, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DomainNameHelper_IdnEquivalent_mEFD473FCBC1D7F515577673838569560777F5D2B_RuntimeMethod_var)));
	}

IL_0073:
	{
		String_t* L_35 = V_4;
		return L_35;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsIdnAce_m95A0515B49C9679EE331F830D05C2C12853919BC (String_t* ___0_input, int32_t ___1_index, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_input;
		int32_t L_1 = ___1_index;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_0, L_1, NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)120)))))
		{
			goto IL_0034;
		}
	}
	{
		String_t* L_3 = ___0_input;
		int32_t L_4 = ___1_index;
		NullCheck(L_3);
		Il2CppChar L_5;
		L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_3, ((int32_t)il2cpp_codegen_add(L_4, 1)), NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)110)))))
		{
			goto IL_0034;
		}
	}
	{
		String_t* L_6 = ___0_input;
		int32_t L_7 = ___1_index;
		NullCheck(L_6);
		Il2CppChar L_8;
		L_8 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_6, ((int32_t)il2cpp_codegen_add(L_7, 2)), NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0034;
		}
	}
	{
		String_t* L_9 = ___0_input;
		int32_t L_10 = ___1_index;
		NullCheck(L_9);
		Il2CppChar L_11;
		L_11 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_9, ((int32_t)il2cpp_codegen_add(L_10, 3)), NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0034;
		}
	}
	{
		return (bool)1;
	}

IL_0034:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsIdnAce_mC02E0A64A83B0C99CF26AD5D49AA541E33143947 (Il2CppChar* ___0_input, int32_t ___1_index, const RuntimeMethod* method) 
{
	{
		Il2CppChar* L_0 = ___0_input;
		int32_t L_1 = ___1_index;
		int32_t L_2 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_1), 2)))));
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)120)))))
		{
			goto IL_0034;
		}
	}
	{
		Il2CppChar* L_3 = ___0_input;
		int32_t L_4 = ___1_index;
		int32_t L_5 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_4, 1))), 2)))));
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)110)))))
		{
			goto IL_0034;
		}
	}
	{
		Il2CppChar* L_6 = ___0_input;
		int32_t L_7 = ___1_index;
		int32_t L_8 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_7, 2))), 2)))));
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0034;
		}
	}
	{
		Il2CppChar* L_9 = ___0_input;
		int32_t L_10 = ___1_index;
		int32_t L_11 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_9, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_10, 3))), 2)))));
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0034;
		}
	}
	{
		return (bool)1;
	}

IL_0034:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_UnicodeEquivalent_m390DFCD943A3716158026F5E1AF6558E56461F12 (String_t* ___0_idnHost, Il2CppChar* ___1_hostname, int32_t ___2_start, int32_t ___3_end, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_0 = (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81*)il2cpp_codegen_object_new(IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		IdnMapping__ctor_m1128F0904A9B3F8CD81CF613CAF8AEC9455FC8AE(L_0, NULL);
		V_0 = L_0;
	}
	try
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_1 = V_0;
		String_t* L_2 = ___0_idnHost;
		NullCheck(L_1);
		String_t* L_3;
		L_3 = IdnMapping_GetUnicode_mCC150BC9761DF474E752484693DC567FA21406E7(L_1, L_2, NULL);
		V_2 = L_3;
		goto IL_0022;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0010;
		}
		throw e;
	}

CATCH_0010:
	{
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_0013;
	}

IL_0013:
	{
		V_1 = (bool)1;
		Il2CppChar* L_4 = ___1_hostname;
		int32_t L_5 = ___2_start;
		int32_t L_6 = ___3_end;
		String_t* L_7;
		L_7 = DomainNameHelper_UnicodeEquivalent_m9C7E79F0172D7AC0DEF7FC5236F1B9766C735517(L_4, L_5, L_6, (&V_1), (&V_1), NULL);
		return L_7;
	}

IL_0022:
	{
		String_t* L_8 = V_2;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DomainNameHelper_UnicodeEquivalent_m9C7E79F0172D7AC0DEF7FC5236F1B9766C735517 (Il2CppChar* ___0_hostname, int32_t ___1_start, int32_t ___2_end, bool* ___3_allAscii, bool* ___4_atLeastOneValidIdn, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	Il2CppChar V_11 = 0x0;
	String_t* V_12 = NULL;
	bool V_13 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	int32_t G_B35_0 = 0;
	int32_t G_B34_0 = 0;
	int32_t G_B36_0 = 0;
	int32_t G_B36_1 = 0;
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_0 = (IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81*)il2cpp_codegen_object_new(IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81_il2cpp_TypeInfo_var);
		IdnMapping__ctor_m1128F0904A9B3F8CD81CF613CAF8AEC9455FC8AE(L_0, NULL);
		V_0 = L_0;
		bool* L_1 = ___3_allAscii;
		*((int8_t*)L_1) = (int8_t)1;
		bool* L_2 = ___4_atLeastOneValidIdn;
		*((int8_t*)L_2) = (int8_t)0;
		V_1 = (String_t*)NULL;
		int32_t L_3 = ___2_end;
		int32_t L_4 = ___1_start;
		if ((((int32_t)L_3) > ((int32_t)L_4)))
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_5 = V_1;
		return L_5;
	}

IL_0015:
	{
		Il2CppChar* L_6 = ___0_hostname;
		int32_t L_7 = ___1_start;
		int32_t L_8 = ___2_end;
		int32_t L_9 = ___1_start;
		il2cpp_codegen_runtime_class_init_inline(Uri_t1500A52B5F71A04F5D05C0852D0F2A0941842A0E_il2cpp_TypeInfo_var);
		String_t* L_10;
		L_10 = Uri_StripBidiControlCharacter_mB8C52362A2A248EB33737D1A4792B3FB57975912(L_6, L_7, ((int32_t)il2cpp_codegen_subtract(L_8, L_9)), NULL);
		V_2 = L_10;
		V_3 = (String_t*)NULL;
		V_4 = 0;
		V_5 = 0;
		String_t* L_11 = V_2;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_11, NULL);
		V_6 = L_12;
		V_7 = (bool)1;
		V_8 = (bool)0;
		V_9 = (bool)0;
		V_10 = (bool)0;
	}

IL_003c:
	{
		V_7 = (bool)1;
		V_8 = (bool)0;
		V_9 = (bool)0;
		V_10 = (bool)0;
		int32_t L_13 = V_4;
		V_5 = L_13;
		goto IL_00b6;
	}

IL_004e:
	{
		String_t* L_14 = V_2;
		int32_t L_15 = V_5;
		NullCheck(L_14);
		Il2CppChar L_16;
		L_16 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_14, L_15, NULL);
		V_11 = L_16;
		bool L_17 = V_9;
		if (L_17)
		{
			goto IL_007a;
		}
	}
	{
		V_9 = (bool)1;
		int32_t L_18 = V_5;
		int32_t L_19 = V_6;
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_18, 3))) >= ((int32_t)L_19)))
		{
			goto IL_007a;
		}
	}
	{
		Il2CppChar L_20 = V_11;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)120)))))
		{
			goto IL_007a;
		}
	}
	{
		String_t* L_21 = V_2;
		int32_t L_22 = V_5;
		bool L_23;
		L_23 = DomainNameHelper_IsIdnAce_m95A0515B49C9679EE331F830D05C2C12853919BC(L_21, L_22, NULL);
		if (!L_23)
		{
			goto IL_007a;
		}
	}
	{
		V_8 = (bool)1;
	}

IL_007a:
	{
		bool L_24 = V_7;
		if (!L_24)
		{
			goto IL_008a;
		}
	}
	{
		Il2CppChar L_25 = V_11;
		if ((((int32_t)L_25) <= ((int32_t)((int32_t)127))))
		{
			goto IL_008a;
		}
	}
	{
		V_7 = (bool)0;
		bool* L_26 = ___3_allAscii;
		*((int8_t*)L_26) = (int8_t)0;
	}

IL_008a:
	{
		Il2CppChar L_27 = V_11;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)46))))
		{
			goto IL_00ab;
		}
	}
	{
		Il2CppChar L_28 = V_11;
		if ((((int32_t)L_28) == ((int32_t)((int32_t)12290))))
		{
			goto IL_00ab;
		}
	}
	{
		Il2CppChar L_29 = V_11;
		if ((((int32_t)L_29) == ((int32_t)((int32_t)65294))))
		{
			goto IL_00ab;
		}
	}
	{
		Il2CppChar L_30 = V_11;
		if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)65377)))))
		{
			goto IL_00b0;
		}
	}

IL_00ab:
	{
		V_10 = (bool)1;
		goto IL_00bc;
	}

IL_00b0:
	{
		int32_t L_31 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_31, 1));
	}

IL_00b6:
	{
		int32_t L_32 = V_5;
		int32_t L_33 = V_6;
		if ((((int32_t)L_32) < ((int32_t)L_33)))
		{
			goto IL_004e;
		}
	}

IL_00bc:
	{
		bool L_34 = V_7;
		if (L_34)
		{
			goto IL_010d;
		}
	}
	{
		String_t* L_35 = V_2;
		int32_t L_36 = V_4;
		int32_t L_37 = V_5;
		int32_t L_38 = V_4;
		NullCheck(L_35);
		String_t* L_39;
		L_39 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_35, L_36, ((int32_t)il2cpp_codegen_subtract(L_37, L_38)), NULL);
		V_12 = L_39;
	}
	try
	{
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_40 = V_0;
		String_t* L_41 = V_12;
		NullCheck(L_40);
		String_t* L_42;
		L_42 = IdnMapping_GetAscii_mA4A89B67014507D490722D7C6BDFA5E19A3E4635(L_40, L_41, NULL);
		V_12 = L_42;
		goto IL_00ec;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00db;
		}
		throw e;
	}

CATCH_00db:
	{
		String_t* L_43;
		L_43 = SR_GetString_m2F0EFCFA5FE3DB6DE89C5823284302D691355AA6(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF5A563DA7422888CC118DE9B7F5BE8C5EF1BFB50)), NULL);
		UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF* L_44 = (UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UriFormatException_t387F900BAB603EDDDFBCA6FFB8BC85E621A2EFDF_il2cpp_TypeInfo_var)));
		UriFormatException__ctor_m718A5DEB020FAAD1F654CD05E63C3988AA7712D3(L_44, L_43, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DomainNameHelper_UnicodeEquivalent_m9C7E79F0172D7AC0DEF7FC5236F1B9766C735517_RuntimeMethod_var)));
	}

IL_00ec:
	{
		String_t* L_45 = V_3;
		IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_46 = V_0;
		String_t* L_47 = V_12;
		NullCheck(L_46);
		String_t* L_48;
		L_48 = IdnMapping_GetUnicode_mCC150BC9761DF474E752484693DC567FA21406E7(L_46, L_47, NULL);
		String_t* L_49;
		L_49 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_45, L_48, NULL);
		V_3 = L_49;
		bool L_50 = V_10;
		if (!L_50)
		{
			goto IL_0177;
		}
	}
	{
		String_t* L_51 = V_3;
		String_t* L_52;
		L_52 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_51, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
		V_3 = L_52;
		goto IL_0177;
	}

IL_010d:
	{
		V_13 = (bool)0;
		bool L_53 = V_8;
		if (!L_53)
		{
			goto IL_014a;
		}
	}
	try
	{
		{
			String_t* L_54 = V_3;
			IdnMapping_t96B54B2E8909296A1E713A0FF115B1B82FB7CE81* L_55 = V_0;
			String_t* L_56 = V_2;
			int32_t L_57 = V_4;
			int32_t L_58 = V_5;
			int32_t L_59 = V_4;
			NullCheck(L_56);
			String_t* L_60;
			L_60 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_56, L_57, ((int32_t)il2cpp_codegen_subtract(L_58, L_59)), NULL);
			NullCheck(L_55);
			String_t* L_61;
			L_61 = IdnMapping_GetUnicode_mCC150BC9761DF474E752484693DC567FA21406E7(L_55, L_60, NULL);
			String_t* L_62;
			L_62 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_54, L_61, NULL);
			V_3 = L_62;
			bool L_63 = V_10;
			if (!L_63)
			{
				goto IL_013e_1;
			}
		}
		{
			String_t* L_64 = V_3;
			String_t* L_65;
			L_65 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_64, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
			V_3 = L_65;
		}

IL_013e_1:
		{
			V_13 = (bool)1;
			bool* L_66 = ___4_atLeastOneValidIdn;
			*((int8_t*)L_66) = (int8_t)1;
			goto IL_014a;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0147;
		}
		throw e;
	}

CATCH_0147:
	{
		IL2CPP_POP_ACTIVE_EXCEPTION();
		goto IL_014a;
	}

IL_014a:
	{
		bool L_67 = V_13;
		if (L_67)
		{
			goto IL_0177;
		}
	}
	{
		String_t* L_68 = V_3;
		String_t* L_69 = V_2;
		int32_t L_70 = V_4;
		int32_t L_71 = V_5;
		int32_t L_72 = V_4;
		NullCheck(L_69);
		String_t* L_73;
		L_73 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_69, L_70, ((int32_t)il2cpp_codegen_subtract(L_71, L_72)), NULL);
		NullCheck(L_73);
		String_t* L_74;
		L_74 = String_ToLowerInvariant_mBE32C93DE27C5353FEA3FA654FC1DDBE3D0EB0F2(L_73, NULL);
		String_t* L_75;
		L_75 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_68, L_74, NULL);
		V_3 = L_75;
		bool L_76 = V_10;
		if (!L_76)
		{
			goto IL_0177;
		}
	}
	{
		String_t* L_77 = V_3;
		String_t* L_78;
		L_78 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_77, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
		V_3 = L_78;
	}

IL_0177:
	{
		int32_t L_79 = V_5;
		bool L_80 = V_10;
		if (L_80)
		{
			G_B35_0 = L_79;
			goto IL_0180;
		}
		G_B34_0 = L_79;
	}
	{
		G_B36_0 = 0;
		G_B36_1 = G_B34_0;
		goto IL_0181;
	}

IL_0180:
	{
		G_B36_0 = 1;
		G_B36_1 = G_B35_0;
	}

IL_0181:
	{
		V_4 = ((int32_t)il2cpp_codegen_add(G_B36_1, G_B36_0));
		int32_t L_81 = V_4;
		int32_t L_82 = V_6;
		if ((((int32_t)L_81) < ((int32_t)L_82)))
		{
			goto IL_003c;
		}
	}
	{
		String_t* L_83 = V_3;
		return L_83;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsASCIILetterOrDigit_m5C30C4CDEF0ECE647B2C5E714A595B08A8009B3A (Il2CppChar ___0_character, bool* ___1_notCanonical, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = ___0_character;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)97))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar L_1 = ___0_character;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)122))))
		{
			goto IL_0014;
		}
	}

IL_000a:
	{
		Il2CppChar L_2 = ___0_character;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)48))))
		{
			goto IL_0016;
		}
	}
	{
		Il2CppChar L_3 = ___0_character;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)57))))
		{
			goto IL_0016;
		}
	}

IL_0014:
	{
		return (bool)1;
	}

IL_0016:
	{
		Il2CppChar L_4 = ___0_character;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)65))))
		{
			goto IL_0025;
		}
	}
	{
		Il2CppChar L_5 = ___0_character;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)90))))
		{
			goto IL_0025;
		}
	}
	{
		bool* L_6 = ___1_notCanonical;
		*((int8_t*)L_6) = (int8_t)1;
		return (bool)1;
	}

IL_0025:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DomainNameHelper_IsValidDomainLabelCharacter_m9BBE29F6DEACCA6864574A1B6C8BCBE6732BF5CF (Il2CppChar ___0_character, bool* ___1_notCanonical, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = ___0_character;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)97))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar L_1 = ___0_character;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)122))))
		{
			goto IL_001e;
		}
	}

IL_000a:
	{
		Il2CppChar L_2 = ___0_character;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)48))))
		{
			goto IL_0014;
		}
	}
	{
		Il2CppChar L_3 = ___0_character;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)57))))
		{
			goto IL_001e;
		}
	}

IL_0014:
	{
		Il2CppChar L_4 = ___0_character;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)45))))
		{
			goto IL_001e;
		}
	}
	{
		Il2CppChar L_5 = ___0_character;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)95)))))
		{
			goto IL_0020;
		}
	}

IL_001e:
	{
		return (bool)1;
	}

IL_0020:
	{
		Il2CppChar L_6 = ___0_character;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)65))))
		{
			goto IL_002f;
		}
	}
	{
		Il2CppChar L_7 = ___0_character;
		if ((((int32_t)L_7) > ((int32_t)((int32_t)90))))
		{
			goto IL_002f;
		}
	}
	{
		bool* L_8 = ___1_notCanonical;
		*((int8_t*)L_8) = (int8_t)1;
		return (bool)1;
	}

IL_002f:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_mE7CB3F36EE7BB2E2623EF316C4B43D1CA44B7F9C_inline (SafeHandle_tC1A4DA80DA89B867CC011B707A07275230321BF7* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___handle;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* Console_get_Error_m0132A8360914E80AD6EEF7A353BC1C75A29AE4BF_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* L_0 = ((Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_StaticFields*)il2cpp_codegen_static_fields_for(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var))->___stderr;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MonoBtlsVerifyCallback_Invoke_m825965B6B4C69CA0287ED84C20688B62BC5009DB_inline (MonoBtlsVerifyCallback_t7D2D62C335A1D0D6E45699AB6DE5465CD0C38EFF* __this, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096* ___0_ctx, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, MonoBtlsX509StoreCtx_t6533FB3630A2586602F747EAFDFE628C8B962096*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_ctx, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MonoBtlsSelectCallback_Invoke_m758D66BCE6FFA5CF23148236694A0ADE7835F833_inline (MonoBtlsSelectCallback_t94D7F9E6194E0CC0F6D20A02709C3991261BEFAE* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_acceptableIssuers, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_acceptableIssuers, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AsnEncodedData_get_RawData_m629D858D7D20E72C1F46124E5032FE0D3B32AADF_inline (AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8* __this, const RuntimeMethod* method) 
{
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->____raw;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t MonoBtlsServerNameCallback_Invoke_m4AA0CCFC7FEEACD68818537DC6D829872A2B619C_inline (MonoBtlsServerNameCallback_t157678673B6A4D619EE32B5F453ECACF3BE430EA* __this, const RuntimeMethod* method) 
{
	typedef int32_t (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____stringLength;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356* AuthenticodeDeformatter_get_SigningCertificate_m5C675A2AB0464670DF6C557C4433871014EB52CC_inline (AuthenticodeDeformatter_tFD4A7B915DB17925F5BD1F9FA169DCF7C2CC81D2* __this, const RuntimeMethod* method) 
{
	{
		X509Certificate_t9ECDEAA7F2B56A899145F284A13F4D0042481356* L_0 = __this->___signingCertificate;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void X509ChainPolicy_set_ExtraStore_mECC7CF51491C5A6E20F21CCD65F6EC66FF0BAF3E_inline (X509ChainPolicy_t34F49B4067492A1E5F91DD91FA7C934B68D880EC* __this, X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* ___0_value, const RuntimeMethod* method) 
{
	{
		X509Certificate2Collection_t703D5135E74BA606B564EF174E08964B9C3DADEB* L_0 = ___0_value;
		__this->___store2 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___store2), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* X509PalImplBtls_get_Provider_mE31DF32B169BC4E69C99349B93A70EF246EB89CD_inline (X509PalImplBtls_t670DADF698BCB60774214F353E6882084BE6AA0B* __this, const RuntimeMethod* method) 
{
	{
		MonoBtlsProvider_t5C2B6A66391CF5624F708B4326EEEC4E07AACE9A* L_0 = __this->___U3CProviderU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06* StringComparer_get_OrdinalIgnoreCase_m071AA1B1747345CCA058A3879EBDEBBA2EA4B169_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_il2cpp_TypeInfo_var);
		OrdinalIgnoreCaseComparer_t8BAE11990A4C855D3BCBBFB42F4EF8D45088FBB0* L_0 = ((StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_StaticFields*)il2cpp_codegen_static_fields_for(StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06_il2cpp_TypeInfo_var))->___s_ordinalIgnoreCase;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* AsnEncodedData_get_Oid_mBDB4803B2ADEE3BD40596E82FF738C2DC339BC28_inline (AsnEncodedData_t9341C847F05FA5D9D579173CBB19B4448445C8A8* __this, const RuntimeMethod* method) 
{
	{
		Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* L_0 = __this->____oid;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Oid_get_Value_m59D678A83ED4DE7D87FB7450C8CF4084DB506FD3_inline (Oid_t9CF958D45B2027FCEDB1EE544E3FBB8351F61287* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->____value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 String_op_Implicit_m7D7FE0449303AF92D8B2A85A06ADC6933B2ECC3A_inline (String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		String_t* L_0 = ___0_value;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		il2cpp_codegen_initobj((&V_0), sizeof(ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1));
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_1 = V_0;
		return L_1;
	}

IL_000d:
	{
		String_t* L_2 = ___0_value;
		NullCheck(L_2);
		Il2CppChar* L_3;
		L_3 = String_GetRawStringData_m87BC50B7B314C055E27A28032D1003D42FDE411D(L_2, NULL);
		String_t* L_4 = ___0_value;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_6;
		memset((&L_6), 0, sizeof(L_6));
		ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_6), L_3, L_5, ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_RuntimeMethod_var);
		return L_6;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* UriParser_get_SchemeName_m3BD969B4E8EEA3769D070FA42CE340CDC766F47D_inline (UriParser_t920B0868286118827C08B08A15A9456AF6C19D81* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___m_Scheme;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m672DCCE10FA4B1034A9DCFA16FCC6F38CF71C9FC_gshared_inline (Enumerator_tCEC239001F505042F24CB2B1D047469EE4455B25* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m1794A41080E7D990FC91C41044F40666784FAF5F_gshared_inline (List_1_t14F08D1F5A2E0F276F976F81CC13B7CB7EDABE33* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_item, const RuntimeMethod* method) 
{
	X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_6 = V_0;
		int32_t L_7 = V_1;
		X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_8);
		return;
	}

IL_0034:
	{
		X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_9 = ___0_item;
		List_1_AddWithResize_m57CCC347F7A2D40306F42BE2E7822E13C0516E91(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___key;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Array_Empty_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m6080CA526758F4FA182A066B2780D1761CD36ED5_gshared_inline (const RuntimeMethod* method) 
{
	il2cpp_rgctx_method_init(method);
	{
		il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 2));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ((EmptyArray_1_t7187E746F328254739F076CFBCAABB28D4B4554C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 2)))->___Value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_m835590E344B05AF6AF00A78E92C4175BD781A3D2_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, void* ___0_pointer, int32_t ___1_length, const RuntimeMethod* method) 
{
	{
		goto IL_0016;
	}

IL_0016:
	{
		int32_t L_0 = ___1_length;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
	}

IL_001f:
	{
		void* L_1 = ___0_pointer;
		Il2CppChar* L_2;
		L_2 = il2cpp_unsafe_as_ref<Il2CppChar>((uint8_t*)L_1);
		ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_3;
		memset((&L_3), 0, sizeof(L_3));
		il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_3), L_2);
		__this->____pointer = L_3;
		int32_t L_4 = ___1_length;
		__this->____length = L_4;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mDC9AA64B960B9BB8357655827A8202DF83443068_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___0_start, const RuntimeMethod* method) 
{
	ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		int32_t L_0 = ___0_start;
		int32_t L_1 = __this->____length;
		if ((!(((uint32_t)L_0) > ((uint32_t)L_1))))
		{
			goto IL_000e;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
	}

IL_000e:
	{
		ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_2 = __this->____pointer;
		V_0 = L_2;
		Il2CppChar* L_3;
		L_3 = IL2CPP_BY_REFERENCE_GET_VALUE(Il2CppChar, (Il2CppByReference*)(&V_0));
		int32_t L_4 = ___0_start;
		Il2CppChar* L_5;
		L_5 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_3, L_4);
		int32_t L_6 = __this->____length;
		int32_t L_7 = ___0_start;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_8;
		memset((&L_8), 0, sizeof(L_8));
		Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline((&L_8), L_5, ((int32_t)il2cpp_codegen_subtract(L_6, L_7)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D Span_1_Slice_mEFBC3C78FD443FFE23F9E841D43B7B0271622843_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, int32_t ___0_start, int32_t ___1_length, const RuntimeMethod* method) 
{
	ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		int32_t L_0 = ___0_start;
		int32_t L_1 = __this->____length;
		if ((!(((uint32_t)L_0) <= ((uint32_t)L_1))))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = ___1_length;
		int32_t L_3 = __this->____length;
		int32_t L_4 = ___0_start;
		if ((!(((uint32_t)L_2) > ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_3, L_4))))))
		{
			goto IL_0019;
		}
	}

IL_0014:
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
	}

IL_0019:
	{
		ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_5 = __this->____pointer;
		V_0 = L_5;
		Il2CppChar* L_6;
		L_6 = IL2CPP_BY_REFERENCE_GET_VALUE(Il2CppChar, (Il2CppByReference*)(&V_0));
		int32_t L_7 = ___0_start;
		Il2CppChar* L_8;
		L_8 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_6, L_7);
		int32_t L_9 = ___1_length;
		Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D L_10;
		memset((&L_10), 0, sizeof(L_10));
		Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_inline((&L_10), L_8, L_9, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m339FDCE1FC17C2B97AEA44937294504AF706F7FF_gshared_inline (ReadOnlySpan_1_tA2EFC117098BD2B38ADBF809AA976D9F3C13654F* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____length;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_m36BD32453530B535FE60A8123643219FEAABC351_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____length;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 ReadOnlySpan_1_Slice_mDEEA4C304B13C8F7A63BC3D60B62FF17BBEE282B_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, int32_t ___0_start, int32_t ___1_length, const RuntimeMethod* method) 
{
	ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		int32_t L_0 = ___0_start;
		int32_t L_1 = __this->____length;
		if ((!(((uint32_t)L_0) <= ((uint32_t)L_1))))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = ___1_length;
		int32_t L_3 = __this->____length;
		int32_t L_4 = ___0_start;
		if ((!(((uint32_t)L_2) > ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_3, L_4))))))
		{
			goto IL_0019;
		}
	}

IL_0014:
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
	}

IL_0019:
	{
		ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_5 = __this->____pointer;
		V_0 = L_5;
		Il2CppChar* L_6;
		L_6 = IL2CPP_BY_REFERENCE_GET_VALUE(Il2CppChar, (Il2CppByReference*)(&V_0));
		int32_t L_7 = ___0_start;
		Il2CppChar* L_8;
		L_8 = il2cpp_unsafe_add<Il2CppChar,int32_t>(L_6, L_7);
		int32_t L_9 = ___1_length;
		ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1 L_10;
		memset((&L_10), 0, sizeof(L_10));
		ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_inline((&L_10), L_8, L_9, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mB886029FDB28A19EF15C463DD88A08470033D192_gshared_inline (Span_1_t3C28155FFD2FA88D962FCE88A14C370626303A8D* __this, void* ___0_pointer, int32_t ___1_length, const RuntimeMethod* method) 
{
	{
		goto IL_0016;
	}

IL_0016:
	{
		int32_t L_0 = ___1_length;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_mD7D90276EDCDF9394A8EA635923E3B48BB71BD56(NULL);
	}

IL_001f:
	{
		void* L_1 = ___0_pointer;
		uint16_t* L_2;
		L_2 = il2cpp_unsafe_as_ref<uint16_t>((uint8_t*)L_1);
		ByReference_1_t946C8F453CAF957A5339893AAA7FFF61CC68CECE L_3;
		memset((&L_3), 0, sizeof(L_3));
		il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_3), L_2);
		__this->____pointer = L_3;
		int32_t L_4 = ___1_length;
		__this->____length = L_4;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m0152E50B40750679B83FF9F30CA539FFBB98EEE8_gshared_inline (ReadOnlySpan_1_t59614EA6E51A945A32B02AB17FBCBDF9A5C419C1* __this, Il2CppChar* ___0_ptr, int32_t ___1_length, const RuntimeMethod* method) 
{
	{
		Il2CppChar* L_0 = ___0_ptr;
		ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_1;
		memset((&L_1), 0, sizeof(L_1));
		il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_1), L_0);
		__this->____pointer = L_1;
		int32_t L_2 = ___1_length;
		__this->____length = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Span_1__ctor_mC9BE2938B716B46BB6B9070B94DBE5CE814BC0E2_gshared_inline (Span_1_tEDDF15FCF9EC6DEBA0F696BAACDDBAB9D92C252D* __this, Il2CppChar* ___0_ptr, int32_t ___1_length, const RuntimeMethod* method) 
{
	{
		Il2CppChar* L_0 = ___0_ptr;
		ByReference_1_t7BA5A6CA164F770BC688F21C5978D368716465F5 L_1;
		memset((&L_1), 0, sizeof(L_1));
		il2cpp_codegen_by_reference_constructor((Il2CppByReference*)(&L_1), L_0);
		__this->____pointer = L_1;
		int32_t L_2 = ___1_length;
		__this->____length = L_2;
		return;
	}
}
